Handle blank user email without blowing up.

Some of the validations were blowing up when email was nil.  

There was also an issue in devise_zxcvbn[1] relating to a nil email that was fixed in version 1.1.1

[1] bitzesty/devise_zxcvbn#5