feat(oauth): added ability to whitelist oauth services for signup

Currently all oauth services are cannot create accounts.
Only Google login can since it's OpenID
feat(auth): google can extract first and last names
fix(tests): properly closing server in config test
Merge pull request #56 from chopachom/signup_with_service

Whitelisting oauth services that can signup user + google can extract first and last names