MainFrame: use timer pool for updating dvb info
MainFrame: use timer pool for resetting status
MainFrame: use const instead of static
MainFrame: more floating menu fixes
MainFrame: remove menu modal loop notification

It's no longer needed.
MainFrame: fix cursor hiding with system menu

Alt+Space combination wasn't liked much.
mhook: backport version 2.4 changes

Obsoletes one of our hacks.
Periodically flush .ini cache

Refs #4161
We herd ya liked reverts

This reverts commit 36adc3a8e3bcb3e3408db9349b65fe9d2ca66e1e.

Maybe one day it will go upstream in one form or another.
Controls: redraw after recalc layout

Video renderers paint messages may delay controls redraw otherwise
MainFrame: repaint evr when requested
Don't MoveVideoWindow() in d3d fullscreen toggle
MainFrame: refactor dpi helper
Settings: place all osd settings in one struct
Osd: new implementation
Osd: switch to the new implementation
Osd: use our own madvr exclusive mode notification