Use Tox to run the tests on Travis

Rather than repeating the steps in the Travis config, use Travis to run tox. This has the added benifit of verifying the setup.py install into a virtualenv.