Form: Add our element and decorator paths instead of calling createIcingaFormElement

createIcingaFormElement lacks all stuff applied in Zend_Form::createElement().
Update puppet vagrant provision to use new database schemas

fixes #7698
Split config functionality into two classes

There is now Icinga\Application\Config as our ini configuration handler and
Icinga\Data\ConfigObject as our general configuration container.

refs #7147
Adjust usages of Icinga\Application\Config

refs #7147
Fix anonymous onSuccess callbacks
Do not redirect to the wizard in case of an empty config.ini
Re-add build/* to .gitignore
Merge branch 'master' into bugfix/drop-zend-config-7147

Conflicts:
	application/forms/LdapDiscoveryForm.php
Merge branch 'bugfix/drop-zend-config-7147'

fixes #7147
Add Help decorator for icon help description

refs #7696
Replace description decorator through help decorator

refs #7696
resolves #7696
Disable partial validation of forms by default
Fix that hidden elements are getting ovewritten when validating a form

This works by "disabling" hidden elements which causes the browser not
to submit them. Due to a bug in Zend we need to manually ensure that
Form::isValid does not overwrite the value of disabled elements with null.

fixes #7717
Tests: Fix ApplicationBootstrap mock
Move command note to the `getHelp()' and add the help as an icon
Remove Icinga-Design from doc
monitoring: Fix PHPDoc in command-form.phtml
doc: View resource configuration directives as table
Show the user a senseful error message in case enabledModules is missing

fixes #7205
Merge remote-tracking branch 'origin/master' into feature/add-to-dashboard-4537

Conflicts:
	application/controllers/DashboardController.php
	library/Icinga/Web/Form.php
	library/Icinga/Web/Widget/Dashboard.php