Improve profile error messages

Error messages on profile form redesign and validating e-mail presence.


Some of the feature tests in the project are quite brittle at the moment, I want to take a look at refactoring them later.