Updating to Python3 (print statements to functions)
Updating to Python3 - updated except format
Updating to Python3 - relative import: implicit to explicit
Updating to Python3 - octal literal: added 0o prefix
Updating to Python3 - file() -> open()
Updating to Python3 - StandardError -> (TypeError, ValueError)
Updating to Python3 - Updating imports for urllib and urlparse.
Updating to Python3 - Adding 'long' alias if Python3
Updating to Python3 - Updating test for string type
Updating to Python3 - Updating token functions to work with unicode
Updating to Python3 - Updating token functions to work with unicode (Fixed some failures in Python2)
Removing redundant function calls
Cleaned up more imports and used 'six' to handle iteritems()
Cleaned up more imports.  Fixed exceptions.  Used 'six' for iteritems().
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