Proper email change validation

The user settings form now provides the desired email validation. If
unchanged or changed to a valid, unique email there is no error raised.
If not unique or invalid an error is raised.