User page improvements

The error will not appear red *yet* because #2558 has not been merged. If we merge both, in either order, the error will be red on production. If it helps, I can also rebase this branch against master after #2558 lands, so that the error appears red when this branch is checked out in Vagrant.

After logging in, the *Verification Sent* page appears, and I can't figure out how to work around it and see the registration page. Any tips?
This should use `{{ field.id_for_label }}` instead as it takes form prefixes into account and doesn't require string substitution on template level.