add tox

tox can be used to test against multiple python interpreters
add experimental python 3 support