HV-920 Adding a regular expression based URL constraint validator which ...

...needs to be configured via XML or via a ConstraintDefinitionContributor
> Probably, I'd even don't care about potential code re-use here and make the public class fully self-contained.

It's a fair bit of logic :-( But making the abstract class public seems wrong.