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.