getNewAuthToken
Fetch a new access token from the account manager. If another thread is already in the process of doing this, we'll just wait for it to finish and use that access token.
Return
The auth token, or null if we can't get a new access token for any reason.