monitoring: Add `DataView::count()'
Do not refresh a container when form input was changed or a form element is focused

Listen for changes in form elements and abort all reloads that contain a form with
at least one changed form element. Do not refresh containers that contain a focused form
element, except of elements with autofocus, to preserve form elements with a dropdown.
Only focus autofocus elements when there is currently no other selection.

refs #7146
refs #5537
fixes #7162
Transform TimelineIntervalBox into a generic ListBox

Add options to control the changed url parameter and the displayed label to make it usable in generic cases.
Add additional state history filters for time interval and event type
Adjust brightness for different event type colors
Move SelectBoxes into form
Join Host and Servicegroups for extended filtering
Add missing StateHistoryForm
Display a tooltip on days without events
Add filter widget to StateHistorySummary and fix some minor bugs

fixes #6979
Merge branch 'feature/provide-more-history-summary-views-6979'
Implement DateTimeRenderer and fix history time format

refs #6980
Merge branch 'master' into bug/history-notification-time-format-6980
Merge branch 'bug/history-notification-time-format-6980'

refs #6980
monitoring/commands: Default 'reschedule all service checks on the hosts' to false

refs #6593
monitoring/commands: Default 'schedule downtime for all services on the hosts' to false

refs #6593
monitoring/commands: Fix the delete comment and delete downtime commands

They included the involved object's name which is wrong.

refs #6593
monitoring: Add tabs to the host and service controller
monitoring: Provide service stats on both the host and the service object
Remove "WTF" comment