Fix compilation issues with MSVC 2010
(mostly by eliminating use of range-based for loops and std::tie)
diff --git a/StandAlone/StandAlone.cpp b/StandAlone/StandAlone.cpp
index 3c54d4f..a1a2957 100644
--- a/StandAlone/StandAlone.cpp
+++ b/StandAlone/StandAlone.cpp
@@ -689,7 +689,8 @@
     //
 
     glslang::TProgram& program = *new glslang::TProgram;
-    for (auto compUnit : compUnits) {
+    for (auto it = compUnits.cbegin(); it != compUnits.cend(); ++it) {
+        const auto &compUnit = *it;
         glslang::TShader* shader = new glslang::TShader(compUnit.stage);
         shader->setStrings(compUnit.text, 1);
         shaders.push_back(shader);
@@ -822,8 +823,8 @@
             glslang::OS_DumpMemoryCounters();
     }
 
-    for (auto c : compUnits)
-        FreeFileData(c.text);
+    for (auto it = compUnits.begin(); it != compUnits.end(); ++it)
+        FreeFileData(it->text);
 }
 
 int C_DECL main(int argc, char* argv[])