Added @NotBlank to all @NotNull fields to ensure that automatic validation features in front end applications will correctly validate for edit operations in addition to creation operations.  Without @NotBlank, an empty string can be supplied for these fields.
Merge remote-tracking branch 'origin/master'
Since enumerations cannot have the @NotBlank annotation, it is removed from PeriodType.