Add mako templates to generate MS Visual Studio projects.

Current state for Windows platform:
-- gpr and grpc_test_util can be compiled
-- gpr_log_test and gpr_cmdline_test pass
	Change on 2014/12/08 by jtattermusch <jtattermusch@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=81615574
diff --git a/build.json b/build.json
index 7f89652..3769fe9 100644
--- a/build.json
+++ b/build.json
@@ -13,6 +13,7 @@
       "name": "gpr",
       "build": "all",
       "secure": false,
+      "vs_project_guid": "{B23D3D1A-9438-4EDA-BEB6-9A0A03D17792}",
       "src": [
         "src/core/support/alloc.c",
         "src/core/support/cancellable.c",
@@ -76,6 +77,7 @@
       "name": "grpc",
       "build": "all",
       "secure": true,
+      "vs_project_guid": "{29D16885-7228-4C31-81ED-5F9187C7F2A9}",
       "alternates": [
         {
           "name": "grpc_unsecure",
@@ -258,10 +260,11 @@
     {
       "name": "grpc_test_util",
       "build": "private",
+      "vs_project_guid": "{17BCAFC0-5FDC-4C94-AEB9-95F3E220614B}",
       "src": [
         "test/core/util/grpc_profiler.c",
         "test/core/util/parse_hexstring.c",
-        "test/core/util/port.c",
+        "test/core/util/port_posix.c",
         "test/core/util/slice_splitter.c",
         "test/core/util/test_config.c",
         "test/core/end2end/end2end_tests.c",
@@ -276,6 +279,7 @@
       "build": "all",
       "c++": true,
       "secure": true,
+      "vs_project_guid": "{C187A093-A0FE-489D-A40A-6E33DE0F9FEB}",
       "src": [
         "src/cpp/server/server.cc",
         "src/cpp/server/server_rpc_handler.cc",
@@ -361,36 +365,36 @@
     {
       "name": "gpr_cancellable_test",
       "build": "test",
+      "vs_project_guid": "{19730BF6-7F8C-44EF-ACDC-2CA50C0403E7}",
       "src": [
         "test/core/support/cancellable_test.c"
       ],
       "deps": [
         "grpc_test_util",
-        "grpc",
         "gpr"
       ]
     },
     {
       "name": "gpr_log_test",
       "build": "test",
+      "vs_project_guid": "{42B70122-188F-4535-AB74-F061C77068B4}",
       "src": [
         "test/core/support/log_test.c"
       ],
       "deps": [
         "grpc_test_util",
-        "grpc",
         "gpr"
       ]
     },
     {
       "name": "gpr_cmdline_test",
       "build": "test",
+      "vs_project_guid": "{8F260F48-3C22-48A8-9928-A152ABB2EDF2}",
       "src": [
         "test/core/support/cmdline_test.c"
       ],
       "deps": [
         "grpc_test_util",
-        "grpc",
         "gpr"
       ]
     },