redirect-based oauth2 flow

- authorize after redirect
- Use localStorage to save userState before redirecting to Google OAuth2
- put gapi mock to repo gapi-mock
- Redirect-based google oauth 2 auth
- works with gapi-mock
- move fixture data to gapi-mock repo
- remove observer on gapi fake db as the responsibility of persistance
is now shifted to gapi-mock
- make rv-gapi-mock a dev-only dependency
- handle signedInWithGoogle UI status
- Force Google Account Chooser
- Use popup sign-in when in RVA

Fix for https://github.com/Rise-Vision/common-header/issues/323,
https://github.com/Rise-Vision/common-header/issues/339
Merge pull request #334 from settinghead/master

redirect-based oauth2 flow