Added requirements.txt and told travis to use it

For some reason `python setup.py install` stopped working.  Using
pip fixed the problem. Also I have been advised that pip is a
better method then using setuptools because setuptoos uses
easy_install.