Test against multiple Python versions

Also tidy .travis.yml