Fix cases where profile.name is missing.

For now, fallback to service specific identifiers
It looks like `services.google.name` just contains the same thing as `profile.name`, so if `profile.name` is not present then `services.google.name` probably isn't either. Maybe fall back to `services.google.email` and strip off the domain to get the Google equivalent of a username?