fixes to .travis.yml
added a requirements.txt for pip