Better .gitignore and .gitattributes

Using Visual Studio 2012 defaults