Merge pull request #1011 from cdavis5e/external-semaphore

Add basic support for VK_KHR_external_semaphore{,_capabilities}.