Improved authentification and simultaneous calls

- handle already presented modal view controller when trying to present
OAuth webview
- added isAuthenticatedAfterRefreshTokenUse: to include refresh token
check (async response using blocks)
- simultaneous calls to the same API now wait for first call result
instead of calling the same API