Update validation logic to trigger certain rules on completion only

Merged Martin Lowe requested to merge github/fork/autumnfound/malowe/master/validation_fix into master

Uses Javax bean validation groups to move some of the validation logic out of the default state to just on completion state.

Merge request reports