Updated .gitignore to ignore all common Visual Studio temporary file, build results, and files generated by popular Visual Studio add-ons.