Fix: DVD subtitles were always re-enabled when clicking on a menu entry related to external subtitles.

This commit fixes #4141.
Rename "Enabled" menu entry to "Enable DVD subtitles" for clarity.

This commit fixes #4141.
Fix: Subtitles could be partially rendered when using no subtitle queue.

The previously allocated subpic was reused without checking if it was big enough.
SubPicAllocator: Add a thread-safe way to free the static subpicture.

This is for later use but the static subpicture was currently freed without any locking when changing the DirectX device and I am not quite sure this was safe at all.
ISR: Text subtitles were incorrectly displayed after switching from PGS/DVB subtitles.
Add an implementation of CStdioFile that supports file bigger than 2GB.
Use CStdioFile64 to open subtitles files and remove the try/catch that used to hide the issue.
Prevent the low-merit fall-back on internal LAV Splitter to demux raw subtitle formats.

This commit fixes #3544.
Cosmetics: Factor some duplicated code.
CSubPicQueueNoThread: Remove a useless assignment.

`ppSubPic` is assigned from `pSubPic` which itself is assigned from `m_pSubPic` so there is no reason to assign it again. Even if `m_pSubPic` was changed by another thread, it must have had a good reason to do so and we should fight for the assignment.
Subpic related classes: Correctly check for failed memory allocation.

The subtitle rendering process can be quite memory hungry and it's not really critical so we try to recover in case of failed memory allocation for one subpic. If the whole subtitle renderer fails to be allocated then we let the program error out.
Sync Renderer: Fix a typo causing the subtitle queue to be reallocated while it might not be necessary.
Sync Renderer: Add forgotten code in 15a84ec2576751bbfb49b8583fb077a43b208b12.
CSpinButtonCtrl: Use 32-bit version of the getter/setter functions.

This commit fixes #4160.
Fix a typo which breaks subtitle rendering when subpic queue is not used with MemSubPic.

Additionally apply some cosmetics.
CXySubPicQueueNoThread: Apply a1e5c37c8e2e537b16ec7dee57414ccde15b2b80 and thread safety fixes
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