Pretty up the .gitignore

simply organizes and adds some stuff to the .gitignore based on https://github.com/github/gitignore
Merge pull request #43 from noahbass/patch-1

Pretty up the .gitignore