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.
Ok, I'm glad you had me do this.  I was under the mistaken impression that the Json parser allowed dots between elements.  It does not, but I just modified your parser to allow for this, so this test should now be correct.