Update .gitignore

Adds more common (for Windows/Linux or vim/Sublimeext) files
and files that are good to ignore for python (.pyc,.pyo,.pyd, etc)