Added Google authentication, with generic method for adding new strategies.

Also various fixes on layouts (typos, password input type).