Add requirements.txt

The downside of distribute is it does/did not install the needed dependencies automatically. In addition, not all dependencies were capture.

With pip, that's taken care of and it integrates seamlessly with a virtualenv.