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