Add abillity for multi and range-selection to events.js

Add the abillity to select multiple rows, with a multi-selection using the
CTRL-key or a range-selection using the shift-key. Also fix several issues in
the Multi-Controller of the Backend.

refs #5765
Move functions to perform single, multi and range-selection into the ui module

refs #5765
Fix issues issues with javascript multiselection

refs #5765
Fix layout of MultiController views

refs #5765
Add PieChart to display hosts and services, improve layout and fix flag
checkboxes

refs #5765
Fix configuration checkboxes and colors in piecharts

refs #5765
Preserve multiselection during refresh

refs #5765
Fix query that finds the nearest container of a table row and stores it.
Merge branch 'bugfix/fix-multiselection-5765'
Refactor authentication config form tests and fix auth backend validation

refs #6011
fixes #5712
Drop obsolete CreateResourceForm class

refs #6011
Rename EditResourceForm to ResourceForm

refs #6011
Refactor ResourceForm tests

refs #6011
Remove form tests that cover only graphical tests

refs #6011
Add test for Zend_View_Helper_DateFormat

refs #6011
Move session tests to correct sub-folder

refs #6011
Add test for Icinga\Util\Translator

refs #6011
Add test for Icinga\Util\String

refs #6011
Move non-factory functions from DateTimeFactory to Icinga\Util\Format
Make DateTimeFactory expecting a string instead of a DateTimeZone