Update passport.js to handle errors 

Updated  strategies to handle error when user tries to authenticate with a strategy after he has used his email to authenticate using other strategies.
Merge pull request #806 from exoer/patch-2

Update passport.js to handle errors