AddToDashboard: Remove controller logic

refs #4537
AddToDashboard: Form layout and template

refa #4537
Widget/Dashboard: Cleanup object and remove unused stuff

refs #4537
Dashboard: Introduce user flag widget

Fix: Do not render disabled components.

refs #4537
Dashboard: Write user dashboards to disk

refs #4537
Dashboard: Refactor search/replace implementation

refs #4537
Dashboard/Component: Add remove link

refs #4537
Dashboard: Add urls to any dashboard (form)

refs #4537
Dashboard: Reenable generic add link in tab bar

refs #4537
Introduce Form::setOnSuccess() in favor of overriding the constructor

Zend_Form uses setters for options if a respective setter method exists.
It is not necessary to override the constructor for introducing new options.
Dashboard: Rewrite forms and controller [WIP]

refs #4537
Dashboard: Use new controller actions

refs #4537
Merge remote-tracking branch 'origin/master' into feature/add-to-dashboard-4537
Dashboard: Remove actions

refs #4537
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
Introduce Form::setOnSuccess() in favor of overriding the constructor

Zend_Form uses setters for options if a respective setter method exists.
It is not necessary to override the constructor for introducing new options.

Conflicts:
	library/Icinga/Web/Form.php
Dashbosrd: Fix tests

refs #4537
Dashboard: Change icons

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