Add custom, checked exception on methods with OAuth.

- Add custom error handler to retrofit to intercept 401 Unauthorized and throw custom OAuth exception.
Merge branch 'custom-oauth-exception' into api-v2