Cleans up package and uses tox for testing.
Converts to setuptools and makes tox tests pass.
Merge branch 'tox'