Add tox
Add Python3 support

Waiting to see that all works out well on Travis before tagging and releasing.