Update gitignore to exclude more files
The current .gitignore
file does not include a lot of files that should be excluded. While it is also part of the developer's responsibility to have certain files configured in a global gitignore, it still makes sense to have our .gitignore
ignore some common files we don't want to end up in the repo.