updated .gitignore to ignore visual studio temporary files, build results, and files generated by popular Visual Studio add-ons