change settings for all projects of protobuf to generate the output to proper folders

fix search path for test_plugin.exe in tests according to our path policy
Acutally the original state of this branch has already broken test:
[  FAILED  ] 16 tests, listed below:
[  FAILED  ] CommandLineInterfaceTest.BasicPlugin
[  FAILED  ] CommandLineInterfaceTest.GeneratorAndPlugin
[  FAILED  ] CommandLineInterfaceTest.MultipleInputs
[  FAILED  ] CommandLineInterfaceTest.MultipleInputsWithImport
[  FAILED  ] CommandLineInterfaceTest.CreateDirectoryA
[  FAILED  ] CommandLineInterfaceTest.GeneratorParameters
[  FAILED  ] CommandLineInterfaceTest.Insert
[  FAILED  ] CommandLineInterfaceTest.PluginOutputWriteError
[  FAILED  ] CommandLineInterfaceTest.PluginOutputDirectoryNotFoundError
[  FAILED  ] CommandLineInterfaceTest.GeneratorPluginError
[  FAILED  ] CommandLineInterfaceTest.GeneratorPluginFail
[  FAILED  ] CommandLineInterfaceTest.GeneratorPluginCrash
[  FAILED  ] CommandLineInterfaceTest.PluginReceivesSourceCodeInfo
[  FAILED  ] BootstrapTest.GeneratedDescriptorMatches
[  FAILED  ] TextFormatTest.Basic
[  FAILED  ] TextFormatExtensionsTest.Extensions
And now we have only last three tests are broken
[  FAILED  ] BootstrapTest.GeneratedDescriptorMatches
[  FAILED  ] TextFormatTest.Basic
[  FAILED  ] TextFormatExtensionsTest.Extensions
add x64
add .suo and .sdf to gitignore
add *.opensdf to gitignore
add building scripts

add {clean,prepare,functions}.sh according to our building vendors script
add vsprojects/build.protobuf.vs2012.bat to build solution