Added logic so that if a user tries to sign in with facebook and an
account with their facebook email already exists in the system (and
their facebook isn't already linked to another account) the system will
link the facebook account with the existing email matched account and
simply log that account in, rather than creating a new user.