HV-819 Establishing @UnwrapValidatedValue annotation for marking validated elements which need to be unwrapped prior to validation

* Providing annotation
* Extending raw and aggregated models with "requiresUnwrapping" attribute
* Extending annotation meta data provider to populate that property
HV-819 Adding ValidationValueUnwrapper SPI and API for registering unwrapper implementations
HV-819 Unwrapping validated elements if marked with @UnwrapValidatedValue and matching processor is present
HV-819 Using shared instance of TypeResolver
HV-819 WIP Allowing to mark elements as to be unwrapped via the constraint API