Added abstract service factory to provide multiple loggers configuration.

Change-Id: Ibd9309bf42c8992376849a1c5bbae05cd82e4c13
Remove redundant "else" statement and redundant condition in factory method.

Change-Id: Idf4802f8735a2333d927f5c6989e124c048e7854
fixed Exception\InvalidArgumentException messages in Zend\Log
Fix ChromePhp logger interface and debug level
Minor improvement in validation of configuration.

Change-Id: I8e342727e72db510a45b885ddb293ceef4590510
Merge pull request #3930 from stephanoff/develop-logger

Added abstract service factory for logger component to provide several loggers for application.
Merge branch 'hotfix/3968' into develop

Forward port #3968
Revert "Fix ChromePhp logger interface and debug level"

This reverts commit e701e7b3a7535aa44dd29b570cee0cf81bb34bd5.
Prevent ChromePhp log from showing debug as error
Merge pull request #3987 from xoob/bugfix/chromephp

Fix ChromePhp logger interface and debug level
Merge branch 'hotfix/3987' into develop

Forward port #3987