HV-828 Introducing ConstraintDefinitionContributor to allow for a plugga...

...ble discovery of additional constraint validator implementations.

* Added the suggested builder pattern
* Aligned names/packages to refer to constraint definitions
The "contribution" seems redundant, I'd omit it:

    void collectConstraintDefinitions(ConstraintDefinitionBuilder constraintDefinitionBuilder);