Use six when checking for strings.
Include error_description from code exchange failures.
Merge pull request #70 from rmsaksida/master

Use six when checking for strings.
Merge pull request #74 from craigcitro/more_errors

Include error_description from code exchange failures.