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

* commit '296fcdd41626e79fc130bbccb87da1a8d06f0fcb':
  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: I3c1c711ef745b8bab4794613ed0ae4448c70153c