Refactor validate and test current email and user

* Tests user for validations and emails
* Test signup (some duplicates with usermailer spec)
* Test mailer for sign up and resend validation