cherry-pick #202
cherry-pick #202
Passport Google Oauth2 implementation
Passport Facebook, Twitter & Google redirect handling
merge in twitter and facebook logins #202