Implement support for CLI commands

fixes #7246
Fix incorrect command name in the Debian init script

refs #7246
Make sure the 'autocomplete' variable is initialized

refs #7246
Documentation: Update config validation command

refs #7246
refs #7356
Fix auto-completion for arguments

refs #7246
Hide some of the internal command-line arguments

refs #7246
Fix incorrect index in the bash autocompletion script

refs #7246
Improve error messages for apply rules

refs #6070
Fix typo in sample config for http ServiceGroup

fixes #7365
Change command-line option for enabling SNMP v2c support to valid short form.

fixes #7359

Signed-off-by: Michael Friedrich <michael.friedrich@gmail.com>
GraphiteWriter: Add downtime depth as additional metric

fixes #6946
GraphiteWriter: Add crit/warn/min/max perfdata values

fixes #7366
Plugin Check Commands: Fix snmp-load threshold values

Fix snmp-load threshold values to suppoprt "-T stand" param in check command.
To use 3 values, change the snmp_load_type var to "netsl".

fixes #7351

Signed-off-by: Michael Friedrich <michael.friedrich@gmail.com>
Documentation: Fix wrong snmp-int check command

Change check command snmp-int to snmp-interface

fixes #7349

Signed-off-by: Michael Friedrich <michael.friedrich@gmail.com>
Documentation: Fix default command timeout is 60 seconds, not 5 minutes.

As defined by lib/icinga/command.ti

fixes #7338

Signed-off-by: Michael Friedrich <michael.friedrich@gmail.com>
Fix reading perfdata in compat/checkresultreader

fixes #7369

Signed-off-by: Michael Friedrich <michael.friedrich@gmail.com>
Documentation: Link supported expression operators from sections about apply rules

fixes #7327

Signed-off-by: Michael Friedrich <michael.friedrich@gmail.com>
Plugin Check Commands: Extend check_procs and check_http arguments

fixes #7302

Signed-off-by: Michael Friedrich <michael.friedrich@gmail.com>
Plugin Check Commands: Fix wrong set_if in http command

refs #7302
Dependencies: Fix disable_notifications = true as default setting

fixes #7257