Test against multiple Python versions

Also tidy .travis.yml
Drop unsupported Python versions
Fix Python 3.x incompatibilites
Merge pull request #12 from matt-thomson/issue3

Support more Python versions