Extend the gitignore with lots more python-y stuff

Some of the files I was running into issues with, other stuff I just
stole from github's standard python gitignore because they looked like a
good idea.
Merge pull request #12 from routemaster/issues/gitignore-virtualenv

Extend the gitignore with lots more python-y stuff