Merge changes I6e89439a,I9d9aafe6,I38340654,Ie50a9d37,Icd98abf5, ... into nyc-dev am: 63fd900686
am: 54e2053e90

* commit '54e2053e90f26af0d9795ed1abd6c2c73f82923b':
  vulkan: deprecate device layers
  vulkan: detect errors in VkEnumerate*ExtensionProperties
  vulkan: do not distinguish instance or device LayerRef
  vulkan: make Get*LayerRef take a Layer
  vulkan: refactor layer extension enumeration
  vulkan: refactor layer enumeration

Change-Id: If08d2cb77e61a5fcc6a5d66ab05ad5397be6252c