Add .gitignore

Adding generated files to .gitignore avoids unnecessary clutter in Git Gui and git status etc.