Added .gitignore file

Avoid accidental staging of temporary files, and cleans up the output of git status and such