Updates to the GDocs sample to better reflect proper usage of Identity API

Update to the GDocs sample:
* adding ability to revoke token and remove token from cache
* adding the authorize/de-authorize button in the UI
* adding a retry logic in case the token is stale (which goes interactive when acquiring new token)