test loading sub modules from another module

test whether a module can load a module that was not in the initial list
of modules to be loaded
always clone event to load a module

remove unnecessary loadFinished boolean
keep loadFinished property and upgrade for nested usage

previously the loadFinished prop was only used in binary form
(true/false). change to integer (0..) so as to keep track of nested
loadModule() calls.
[#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
Merge pull request #5651 from radnan/feature/sub-module

Allow modules to load their own dependencies
[#5651] Separated test cases

- Moved new test assertions into their own test case to ensure they failed
  before the patch was made.
Altered Zend\Db\Sql to allow mysql to inject a limit when only an offset was provided.
Merge branch 'feature/5651' into develop

Close #5651
Removed int casting in Zend\Db\Sql's MySQL decorator to support large numbers
Added tests to ensure casting was removed
Added large number as string to MySQL specific decorator test
Merge pull request #5940 from ralphschindler/hotfix/5192

Zend\Db\Sql Allow MySQL to use limit when only offset was provided
Merge branch 'feature/5940' into develop

Close #5940
Fixes #5642
Fixes #5643
no cast to (int) on limit&offset at Zend\Db\Sql\Select.php