The Consultant class allows you to retrieve the configuration for your application from Consul, and at the same
time subscribe to changes to that configuration.
Creates a new RoutingStrategy which returns service instances in a randomized order but prefers closer service
instances (in terms of network distance).
Specifies the validator which is used to determine if a new configuration detected in Consul is valid,
and may be published through the ConfigListener callback.