Remove display: flex;

fixes #7549
Do not normalize configuration keys to nested arrays in IniWriter

More than one nesting level (the section) is no longer allowed in configuration files. Dots in keys are now
part of the key and will not lead to a nested configuration.

fixes #7120
Remove linebreaks from configuration keys and values
Backend\MonitoringBackend: base class for backends

refs #7635
IdoBackend: concrete backend implementation

Nothing special to be found here. Not yet.

refs #7635
Monitoring\Backend: reduce to compat facade

This is a facade for Monitoring\Backend right now. To be removed as soon
as it got replaced everywhere.

refs #7635
DataView: query instantiation is up to the backend

refs #7635
Fix that Config::fromSection cannot return the actual value

refs #7147
Monitoring\Object: use MonitoringBackend

refs #7635
MonitoredObject: use MonitoringBackend::instance

refs #7635
MonitoringBackend: handle null name in a nice way

When we get null as a backend name, we load the default one. While we
want to cache that null backend, it should still know about it's real
name.
MonitoringBackend: add clearInstances()

refs #7635
MonitoringBackend: remove comment for SOLID fanboys
MonitoringBackend: fix variable name in exception

refs #7635
MonitoringBackend: just a few comments

fixes #7635
Merge branch 'master' into feature/backend-classes-7635
Merge branch 'feature/backend-classes-7635'
packaging/debian: icingacli depends on php5-cli
LogWriter: setting config must not be abstract

Storing the given config makes sense as default action, no need to
abstract the constructor per default.

refs #7636
Logger\StdoutWriter: initial implementation

This log writer writes to STDOUT and uses ANSI colors on real terminals

fixes #7636