Add .travis.yml file, split out test requirements