vkEnumerateLayers: Update to match upstream

The upstream vulkan.h header removed maxLayerCount parameter
from vkEnumerateLayers. This patch implements that change
for the sample driver and layers.
diff --git a/tests/vktestbinding.cpp b/tests/vktestbinding.cpp
index 4ec41ea..1368bd3 100644
--- a/tests/vktestbinding.cpp
+++ b/tests/vktestbinding.cpp
@@ -147,8 +147,8 @@
         layers.push_back(&buf[0] + max_string_size * i);
 
     char * const *out = const_cast<char * const *>(&layers[0]);
-    size_t count;
-    if (!EXPECT(vkEnumerateLayers(gpu_, max_layer_count, max_string_size, &count, out, NULL) == VK_SUCCESS))
+    size_t count = max_layer_count; /* allow up to 16 layer names to be returned */
+    if (!EXPECT(vkEnumerateLayers(gpu_, max_string_size, &count, out, NULL) == VK_SUCCESS))
         count = 0;
     layers.resize(count);