Add MSVC build.

I can't figure out how to use autoconf effectively with Microsoft Windows, so I made msbuild files for Visual Studio. This pull request adds Visual Studio build files. They work with Visual Studio 2012 and 2013. (However the unit tests cannot build on Visual Studio 2012. The problem is within gtest, AFAICT).