1065369: Use Hibernate Validation to supersede database error reporting.

Current violations of 'not null' and size constraints result in runtime errors.
Hibernate validation checks annotated fields prior to database interaction.
Merge pull request #557 from candlepin/wottop/hibernate-validator

1065369: Use Hibernate Validation to supersede database error reporting.