Updating Octal codes to new format (leading "0o" instead of leading "0")
Updated for Python3.  Ensured unit tests for tests/test_clientsecrets.py pass in both python2 and 3.
* StringIO.StringIO -> io.StringIO
* assertEquals -> assertEqual
* Exception Handling
* dict.iteritems().next() -> next(iter(dict.items()))
Fixed conversion to unicode (for failure in 3.2)
Updating urllib imports and usage
Adding additional CI environments
Updating mox import to mox3
Adjusting CI environments (2.6 and 3.2 only)
Some more adjustments to the CI configuration.  (Matching python versions to corresponding environments)
Updated for Python3.  Ensured unit tests for tests/test_service_account.py pass in both python2 and 3.
    * Lots of little hiccups with str vs bytes
    * Explicit relative import
    * More fun with str vs bytes (There may be a better way to handle them, but this works for now)
Adding keyring (>= 3.0) to the requirements list.
Adding mox3 import
Explicit relative imports, trying to use future_builtins.oct() for python2.x.
Added handling for bytes vs str.
Assume it is a str first, then convert to str if it fails.
Ensure message is in bytes
Updated library imports.
bytes vs str handling.
More bytes vs str handling.
More bytes vs str handling.
Ensure private key is in bytes.
Ensure dict components are str before creating JSON string.
Ensure password is str
Setting up multiple tox test environments