Create requirements.txt for easy dependency installation with pip and set up .gitignore

Using requirements.txt one can install the dependencies like this: ````pip install -r requirements.txt````

Also, with .gitignore added one can host the virtualenvs in tmp/