Set up tox and coverage

Drop requirements.txt in favor of a tox.ini and a single requirement
of tox for testing. Integrate it into setuptools and travis with
coverage reporting to coveralls.io.