Inject the HttpServiceBalancer
Refactor tests to mock the HttpServiceBalancer
Refactor ServiceDescriptorsUpdater out of CachingServiceSelector
Use ServiceDescriptorsUpdater to populate HttpServiceBalancerImpl
Remove support for loading service inventory over http/https.
Create a discovery HttpServiceBalancer from ServiceInventory
Use DiscoveryAsyncHttpClient for talking to discovery service
Rename DiscoveryHttpClient to BalancingHttpClient
Pass HttpServiceBalancer exceptions to ResponseHandler
Make ServiceUnavailableException not depend on type/pool.