cleaned up oauth browser example, using books api

books api works fine if a user doesn't have a plus account, which is nice
also fixed up the browser/utils
tweaks
cleaning up OAuth2 impl
DRY'd up some auth members, whitespace, made _random private
more example cleanup
even more code sharing