Use SystemSocketFactory for https client connections if system property
com.netflix.eureka.shouldSSLConnectionsUseSystemSocketFactory is set to
true
Alternate patch for SystemSocketFactory
Refactor DiscoveryClient to use EurekaJerseyClient's factory methods
Improve the name of the system secure client
Fix whitespace differences I introduced inadvertantly
Remove an import I left behind from the previous change
Correct the visibility of SystemSSLCustomApacheHttpClientConfig
Try to fix more whitespace changes
Forgot to use ProxyCustomApacheHttpClientConfig to provide the client
configuration in EurekaJerseyClient.createProxyJerseyClient when I
initially refactored this.
Merge pull request #235 from overstock/DiscoveryClientRefactor

SystemSocket support - alternative approach
Merge pull request #230 from tbak/master

TimedSupervisorTask should be registered with servo.
Fix bug where shuffleVirtualHostNameMap isn't updated

shuffleVirtualHostNameMap and shuffledSecureVirtualHostNameMap were
not being updated when the last instance was removed from an application.

Added unit test to illustrate the issue and fixed it by clearing the map
on every update, just as virtualHostNameAppMap gets cleared.
Merge pull request #240 from Knewton/fix-shuffleVirtualHostNameMap

Fix bug where shuffleVirtualHostNameMap isn't updated
Improve rate limiter to throttle only full and delta registry fetches.