Add option to disable the discovery host

This adds an optional argument to the `AbstractLicenseValidator` protected constructor to disable the discovery host introduced in 19166c4407bd667f9f0ea4c41de2d5a0bd391c21 if it's not needed. This doesn't change the behaviour for current implementations, and all unit tests pass.