ECL-200
Generic service discovery

UrlProvider() now automatically connects to zookeeper to retrieve a UIS
service URL when none is provided.