adds .gitignore

including python byte code, egg stuff, emacs tmp and revover files
implements #3 (cleanup setup.py)