Add EditorConfig support
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
Add wrapper for dynamic winapi function loading
Prepare for new osd engine

 - Adds thread-safe playback state storage class
 - Encapsulates seekbar thumb drag logic to be reused
   in new osd seekbar
Get rid of start time in PlaybackState::Pos struct
MainFrame: refresh metadata less aggressively

In 4cf10a we started to resend same metadata repeatedly to both api and
skype. In this commit we do it only if the metadata actually changes.
MainFrame: fix taskbar clip area calculation
Separate TaskbarList from MainFrame and SeekBar
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