#3 Social Login

Authenticate social login and automatically create user account. This is ready for connecting other social account.
@alanwillms