Move tests to tox

This moves the test framework over to tox so we have coverage for python 2.6 and python 2.7. Tox also allows a great deal more flexibility in how we add tests.