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
PPageShaders: enable/disable buttons individually

If we don't use this standard mfc method, keyboard focus remains on
disabled buttons.

Refs #4163
ASS/SSA subtitles: Fix a possible infinite loop during parsing.

The wrong loop index was incremented after a typo in 21298a3d04befa61f59e0f063a019f748f54af55.

This commit fixes #4173.
Shaders option page: the buttons' icons were missing on Windows XP.

This commit fixes #4163.
Update translations from Transifex:

 - Basque
 - Italian
 - Japanese
 - Portuguese (Brazil)
 - Slovak
 - Spanish
 - Swedish
Add a Tatar translation.

The composition of the translation team can be found on Transifex: https://www.transifex.com/projects/p/mpc-hc/language/tt/members/.
Lite builds: Fix a minor inconsistency regarding the output directory.

Lite debug builds use "mpc-hc_x??_Debug Lite" while release builds always used "mpc-hc_x??" for both normal and lite builds.
Fix: x86 and x64 versions conflicted over file associations.

4f465cf8b81f1da800b1bfc57cc48e317d24fbb5 was incomplete for Vista+.

This commit fixes #4064.
Language menu: Ensure "Language" always appears in English in menu entry.

If "Language" doesn't appear in the translated string, "(Language)" will be appended automatically.