Replaced manually creating the validator factory by injecting it via CDI.
Marked unserializable fields as transient.
Added properties file to contain Bean Validation custom constraint messages.
Register this resources inside JSF configuration file.
Added Bean Validation custom constraint used for validating e-mail addresses.