HV-905 Providing a global config for auto unwrapping

An early attempt. Any thoughts on the direction?
> Plus, I'd do it in the same way @Min(value = 3) IntegerProperty integerProperty. Both cases fall into the same category to me.

They don't for me. If the global option is not set we have default Bean Validation behaviour. How do you know where the constraints applies. What if you have 

    @(Not)Null
    IntegerProperty integerProperty;

I think you cannot just assume in this case that you should unwrap. Not without an explicit `@UnwrapValidatedValue` or the global option enabled. If we did, I would argue that right there you have an inconsistency.