Update .gitignore

copied from a reliable gitignore base
https://github.com/github/gitignore