New email,domain validation

Adds email and email domain validation tests.
Prevents volunteer submittal if using supervisor notification without a name and an email address from the specified domain.

Addresses #344.
Because that didn't make it into my notes. I've added it in #349.