Adding discovery ctor parameter to the derived validator classes

`AbstractLicenseValidator` has an optional constructor argument that controls discovery. The `DiscoveryEnabled` property is protected, so the only way to alter it from the default (true) is to derive a new custom validator class.

I've added this constructor argument to the derived LicenseValidator and StringLicenseValidator so that discovery can be controlled without deriving an entirely new class.