Give a nicer error than internal server error on duplicate email

This can happen in the pgeu system due to some legacy data. We have
a constraint in the db preventing it from happen, which turns it
into an Internal Server Error. Change that so we instead give a
message that tells people to email webmaster@ to get it fixed.