Fix Silent ADAL Authentication Issues
Users of this SDK might have experience problems with ADAL silent authentication not working due to a underlying ADALError.AUTH_REFRESH_FAILED_PROMPT_NOT_ALLOWED error. This issue has been worked around and the refresh tokens will be properly cached.