Added requirements.txt for third party libraries

Useful for setting up a virtual environment for other developers.

You can test by making a virtual environment and then running

    pip install -r requirements.txt