Add tox file and fix Python 3.2 compatibility in tests

The FAQ says that requests is compatible with Python 3.2. However, I could not execute the tests using that Python version. This PR adds a `tox.ini` file which both makes it easy to run tests on a wide variety of versions and serves as documentation for the supported versions.