Updated gitignore to miss out more Visual Studio based files and folders

I laugh at your puny gitignore and offer a replacement