Separated out requirents from setup.py and added travis-ci