change waiting in getOAuth method to use iterative way instead of recursive to avoid stackoverflow
Merge pull request #63 from box/iterative

change waiting in getOAuth method to use iterative way instead of recurs...
Override getMessage() to show customMessage or error.getMessage().
Merge pull request #64 from stephenlw/master

Override getMessage() to show customMessage or error.getMessage().
Adds handling for 202 exceptions for thumbnail handling.
Move RetryErrorParser logic into parent class and retry logic in box server error into child class.
Update BoxFilesManager.java
Merge pull request #65 from box/RetryAfterThumbnail

Adds handling for 202 exceptions for thumbnail handling.
fix a wrong method name
Merge pull request #66 from box/fix

fix a wrong method name
fix isAuthenticated method in BoxClient
Merge pull request #67 from box/isauthenticated

fix isAuthenticated method in BoxClient
set authtokenstate correctly while authenticatin
also handle null auth data case
Merge pull request #68 from box/state

set authtokenstate correctly while authenticatin
Move SimpleDateFormat to ThreadLocal

So we don't have to instantiate a new SimpleDateFormat each time we
call ISO8601DateParser::parse, and we still get thread safety.
Remove unnecessary methods
Merge pull request #69 from box/date_threadlocal

Move SimpleDateFormat to ThreadLocal
DownloadThumbnail will now throw BoxUnexpectedHttpStatusException.
Merge pull request #70 from box/ChangeExceptionType

DownloadThumbnail will now throw BoxUnexpectedHttpStatusException.