All active distributions should now support at least Python 3.4, so let's clean things up by removing older compatibility code.
This commit enables running the unit tests on Travis for Python 2.6, 2.7, 3.3, and 3.4. Note that Travis does not support Python 2.4, so we cannot test there.
This commit updates the unit tests to work with the current code and adds in tests for the auth and token plugin functionality.