Add Google OpenId support

However, the test for it need to be completed as I was unable to
retrieve some of the needed information.
See TODOs.