Logger refactoring, 1st step: separate config from logic
Updating to latest PHP-DI version
#6622 Logger refactoring: use the container to get the log level
#6622 Logger refactoring: small logger config refactoring
#6622 Logger refactoring: moved the file writer to a dedicated class
#6622 Logger refactoring: moved the screen writer to a dedicated class
#6622 Logger refactoring: moved the database writer to a dedicated class
Removed unused variable
Added missing type-hint
#6622 Logger refactoring: moved log message formatting into classes
Bugfix
#6622 Logger refactoring: moved the log backend configuration (file, screen, database) out of the logger and into the LoggerFactory
#6622 Logger refactoring: moved log backends into a subnamespace for clarity
#6622 Logger refactoring: moved "log message processing" into "Processor" objects (to prepare the transition to Monolog)
#6622 Logger refactoring: quick code simplification
#6622 Logger refactoring: formatting messages is now done through Formatters instead of events
Merge branch 'tmp-path' into log-refactoring-1
Merge branch 'master' into log-refactoring-1

Conflicts:
	core/Error.php
Reapplied "refs #6552 don't add rel=nofollow on links going through the proxy as the referrer is checked ;)" after the merge
#6622 Logger refactoring: simplified log formatters