Implemented Twitter login

Note, twitter OAuth response does not contain the users email address.
NEXT: implement Google OAuth