Well formed email check during signup

This adds a check to ensure emails are well formed when signing up.
Further checks may be required down the line to ensure the email account
is legitimate.