UNC QuietHours: fixed time range handling for Friday/Sunday
QS: implemented Quiet Hours tile
- three modes: on/off/auto
- single-press cycles between on/off (manual mode)
- long-press turns on auto mode (follows time ranges defined in QH settings)
- implemented StatusbarQuietHoursManager to handle QH related activities
centrally, distributing them to registered listeners (eliminates redundancy)
QH Tile: launch QH settings on long-press during AUTO mode
QH Tile: toggle from AUTO to ON/OFF depending on current QH state
GB Actions: added Quiet hours shortcut
QH: don't allow mode change when UNC locked or QH disabled
- this is needed to prevent 3rd party apps from changing modes when QH
is not available
UNC QuietHours: implemented option for ignoring QH on per-app basis
- allows ignoring QH for all notifications within particular app
- additionally allows defining keywords for which to ignore QH