feat: tox support

tox makes it easy to verify whether tests pass across a variety of
different python versions.

This patch adds that support.
Merge pull request #129 from cabrera/tox_support

feat: tox support