Rewrite of the Identity API sample (using Google as Identity provider)

Rewrite of the Identity API sample (using Google as Identity provider):
* adding a call to chrome.identity.removeCachedAuthToken in retry logic (when handling stale token)
* UI code is separated from the auth related logic.