Use tox to run tests between all environments.
Run Travis tests via Tox, too.
Add Python 3 compatibility.