Added checks for foodie sign up

We’re now checking the following cases:
1. Foodie tries to login with a Facebook account that has no beLocal
account associated with it
2. Foodie tries to sign up with a Facebook account that already has a
beLocal account associated with it
3. Foodie tries to register with a username that already exists
4. Foodie tries to register with an email that already exists