Add tox to dev requirements
First pass on Python3 supparrt