[#4455] Allow passing WriterPluginManager to logger

- Allows passing the WriterPluginManager to the Logger constructor.
- Adaptes the LoggerAbstractServiceFactory to inject the
  WriterPluginManager into the configuration prior to instantiating the
  logger.
[#4455] Allow passing ProcessorPluginManager to logger

- Allows passing the ProcessorPluginManager to the Logger constructor
- Adaptes the LoggerAbstractServiceFactory to inject the
  ProcessorPluginManager into the configuration prior to instantiating
  the logger.
[#4455] Wire log-related service config listeners

- LogWriterManager and LogProcessorManager services.
- Wired into base service manager configuration, as well as
  ModuleManager feature provider system.
[#4455] Updated Logger abstract factory to reflect MVC

- Use LogWriterManager and LogProcessorManager services instead.
- Added group annotations to tests
[#4455] CS fixes

- trailing whitespace
[#4455] Added note to README
Merge branch 'feature/#4455-logger-manager-writer-and-processor-config' into develop

Close #4455