Update to Google Oauth 2.0 login 

per the instructions at:
  https://developers.google.com/+/api/auth-migration#userinfo

This has not been extensively tested, but has been lightly tested in our application.

I believe this is done.  Please also review the change to JsonHelper!
Yes.  the other option is to write a parser for each child node inside of the profile, but adding the few lines of code above allows for easily pulling out child nodes.  Note, '.' is a valid character in a name, so if a node has this name, the parser would fail. (However, apparently in JavaScript, the standard json parser uses dot notation to separate out nodes, so this limitation doesn't seem to be a limitation in practice...)