Update translations from Transifex:

 - Basque
 - Catalan
 - Chinese (simplified)
 - French
 - German
 - Greek
 - Japanese
 - Polish
 - Russian
 - Turkish
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/.
Revert "mhook: backport version 2.4 changes"

This reverts commit 4524c7ddbbd06ae471dbb3221e9a40d067ad2840.

Fixes #4179
mhook: backport REX-prefixed EIP-based jump fix

This reverts commit 1b826e7a56671c3b8ed0ee827bc2186700a3a952.
PGS subtitles: Update RemoveOldSegments to account for unknown end time.

This was broken after d8deeda49e270d02e9eae795265494184f409b29, some subtitles could be wrongly removed.
Initialize members and remove unused ones.

Fixes CID #1192565
Fix: MoveVideoWindow() might not be called when needed after 7c6a1ce
("Don't MoveVideoWindow() during fullscreen toggle")

We need to call MoveVideoWindow() to properly handle EC_VIDEO_SIZE_CHANGED event.

Refs #4178