Added email address domain validation; also changed error message to show all validation errors instead of just the first one

- Added reportal.allowed.email.domains property, which lets you restrict the domains of email addresses.  If missing or left blank, all emails are allowed.
- When a validation error occurs on saving, we would only show the first validation error.  This has also been changed so that we will now show all validation errors.