Got google authentication working and integrated usernames with users in a more sane way.

Seems to work, but have only tested with 1 user.