Improve .gitignore

I feel like there's something better, but for now, this helps.
Merge pull request #286 from steveklabnik/gitignore

Improve .gitignore