Add SocialProvider registrator
Rename the AuthController and move the whole Oauth process into one controller
Finish off SocialProviderRegistrator implementation