updated .gitignore
Updated to Visual Studio 2012
Updated to use Microsoft unit testing framework