Change DiscoveryHealthIndicator to an interface and create a DiscoveryCompositeHealthIndicator

fixes gh-1