BUG: added requirements to setup.py

Added install_requires kwarg to setup so that it will (hopefully!)
run cleanly on travis