Fix building warnings on Windows

Massively reduce the compile warning on Windows. There should be only 7
warnings I am not sure how to handle.
* 5 warnings are in third_party
* 1 warning is related to our mixed use of C11 and C++ in
  gfxstream-generic-apigen which makes clang complain that the '/std:c++17'
  compiler argument is not used.
* 1 warning in VkDecoder.cpp. ppObjectTableEntries is used
  uninitialized. This file is generated, and I am not familiar with the
  codegen enough to fix this warning.

In addition, this fix seems to fix the frame ordering issue for me with
host native Vulkan swapchain.

Test: build on Windows, see only 7 warnings

Change-Id: I45f10d3bacc16df6924610ef84bf42b3ca885111
diff --git a/stream-servers/tests/GLSnapshotPixels_unittest.cpp b/stream-servers/tests/GLSnapshotPixels_unittest.cpp
index 00cd3bd..d75599b 100644
--- a/stream-servers/tests/GLSnapshotPixels_unittest.cpp
+++ b/stream-servers/tests/GLSnapshotPixels_unittest.cpp
@@ -34,9 +34,9 @@
     doCheckedSnapshot();
 }
 
-INSTANTIATE_TEST_CASE_P(GLES2SnapshotPixels,
-                        SnapshotGlUnpackAlignmentTest,
-                        ::testing::Values(1, 2, 4, 8));
+INSTANTIATE_TEST_SUITE_P(GLES2SnapshotPixels,
+                         SnapshotGlUnpackAlignmentTest,
+                         ::testing::Values(1, 2, 4, 8));
 
 class SnapshotGlPackAlignmentTest
     : public SnapshotSetValueTest<GLuint>,
@@ -54,8 +54,8 @@
     doCheckedSnapshot();
 }
 
-INSTANTIATE_TEST_CASE_P(GLES2SnapshotPixels,
-                        SnapshotGlPackAlignmentTest,
-                        ::testing::Values(1, 2, 4, 8));
+INSTANTIATE_TEST_SUITE_P(GLES2SnapshotPixels,
+                         SnapshotGlPackAlignmentTest,
+                         ::testing::Values(1, 2, 4, 8));
 
 }  // namespace emugl