Implement IcingaException

refs #6931
Delete unnecessary menu.ini's and update puppet manifests

refs #6639
AuthenticationException: extend IcingaException

refs #6931
Add configuration.php to Doc Module

refs #6639
list/hosts: cleanup, should look like list/services

Quite some changes here:

* Compact view should show icons too
* Ignore host icons with legacy HTML hacks
* Remove duplicate code
* Reduce HTML
* Reduce intendation for better readability
* Show attempts on soft states only, even in compact view
* Use the same HTML tags and styles as in list/services
* Fixes nesting error on compact view
Add Menu configuration in Monitoring Module

refs #6639
Change Menu load from config ini files to self provided configuration

refs #6639
list/hosts: add missing host_attempt column
Implement Module self provided configuration for menus

refs #6639
Remove menu.ini from icingaweb2.spec

refs #6639
Merge branch 'master' into bugfix/modules-menu-provider-6639
ConfigurationError: extend IcingaException

refs #6931
Merge branch 'bugfix/modules-menu-provider-6639'

refs #6639
translation: refresh monitoring module
translation: refresh de_DE
monitoring/tactical: fix missing translations
MissingParameterException: extend IcingaException

refs #6931
NotImplementedError: extend IcingaException

refs #6931
NotReadableError: extend IcingaException

refs #6931
NotWritableError: extend IcingaException

refs #6931