Update/add comments
Remove logger from AbstractDiscoveryComponent

Add an astract method to get the Logger to use in the abstract class.
Implements getLogger in FoolDiscovery