layers: Change include order of loader platform.

This fixes a bug where on Windows, windows.h would include
winsock.h before winsock2.h, causing numerous warnings.

Change-Id: I8eba1497385dcee6ebb201c74fe48268e6663b9c
diff --git a/layers/unique_objects.h b/layers/unique_objects.h
index b8effcf..3fbf54e 100644
--- a/layers/unique_objects.h
+++ b/layers/unique_objects.h
@@ -25,14 +25,14 @@
  * Author: Tobin Ehlis <tobine@google.com>
  */
 
+#include "vk_loader_platform.h"
+#include "vulkan/vulkan.h"
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 #include <inttypes.h>
 
-#include "vulkan/vulkan.h"
-#include "vk_loader_platform.h"
-
 #include <vector>
 #include <unordered_map>
 
diff --git a/vk-layer-generate.py b/vk-layer-generate.py
index 3e25a80..c78116c 100755
--- a/vk-layer-generate.py
+++ b/vk-layer-generate.py
@@ -723,14 +723,14 @@
     def generate_header(self):
         header_txt = []
         header_txt.append('%s' % self.lineinfo.get())
+        header_txt.append('#include "vk_loader_platform.h"')
+        header_txt.append('#include "vulkan/vulkan.h"')
+        header_txt.append('')
         header_txt.append('#include <stdio.h>')
         header_txt.append('#include <stdlib.h>')
         header_txt.append('#include <string.h>')
         header_txt.append('#include <inttypes.h>')
         header_txt.append('')
-        header_txt.append('#include "vulkan/vulkan.h"')
-        header_txt.append('#include "vk_loader_platform.h"')
-        header_txt.append('')
         header_txt.append('#include <unordered_map>')
         header_txt.append('using namespace std;')
         header_txt.append('#include "vulkan/vk_layer.h"')