connection: refetch token if invalid.

https://developers.google.com/drive/web/handle-errors#401_invalid_credentials

If the API returns a 401, this will nullify the token we have and fetch a new one before trying the request again.
Considering we are still checking whether or not we are authorized in this function, why is it called onAuthorized?