Add a requirements.txt file

Adding requirements so that we can track which versions we should/
should not be using.
Merge pull request #229 from craigtracey/requirements

Add a requirements.txt file