adding single sign on for google, twitter and fb auth providers

Still needs the mongo integration.