Avoid syslog-related exceptions

refs #5522
Internally rename module registerscript to runScript

We will probably rename the 'register' script itself, as we need to
distinct between setup/configuration-related tasks and tasks that need
to be executed with each single click.

refs #4108
Module configuration script can provide restrictions and permissions

Extended the module, created CLI commands showing available permissions
and restrictions, added a sample configuration.php to the monitoring
module.

refs #4108
Last commit was incomplete

refs #4108
CLI should load modules and not enable them

fixes #5527
Autocompletion for the BASH

Implemented in a dedicated Icinga Web CLI command, bash config snippet
is therefore pretty compact.

fixes #5520
Fix Stream writer, has been broken with syslog fix
Change all UserBackends to a lazy connection-behavior

refs #5506
Change setup behavior of the AuthenticationManager to a lazy approach

The authentication manager should only try to set up all backends when
necessary. Remove the backend setup from the constructor and call it only when it is actually needed.

fixes #5506
Merge branch 'bugfix/ldapuserbackend-lazy-loading-5506'
Trace option for CLI commands

Added --trace to show full stack trace if an exception is thrown

fixes #5555
Merge branch 'master' of git.icinga.org:icingaweb2
Better error message in LDAP connection capability test
There is no "The" and no "Optional" Data class
Added some benchmark noise to DB queries

We need this to track down current performance issues, refs #5534
Vagrant: Rename nagios-plugins to monitoring-plugins

https://bugzilla.redhat.com/show_bug.cgi?id=1054340

fixes #5548
Replace Mitchelf/Markdown with Parsedown

fixes #5518
Added permission handlers and related sample config reader

Please see feature #4108 for sample usage

refs #4108
Example showing restriction usage in the monitoring module

fixes #4108
Show error message and stack trace on exceptions

refs #5507