CGenlock: Remove copy constructor and assignment operator.
Initialize members of the SubLang and SubPos structs.
Advanced option page: Ensure that value is within the range to avoid problems in case settings were corrupted.
Advanced option page: Set topmost for tooltip window.

This is workaround for
https://connect.microsoft.com/VisualStudio/feedback/details/272350

Fixes #4641
Advanced option page: Be more careful about current selected item.
MiniDump: Put dump message on top.

This was very annoying that this message box ended up below MPC-HC window
which obviously couldn't be moved after crash.
Update libdivide.
Add an advanced option to set minimum duration for remember position
feature and allow to disable it for audio files.

Fixes #353, #3393
Refs #2179
MainFrm: Show drive label in title bar when playing DVD from root
directory.

Fixes #2194
Apply AStyle.
CMyFont: Check that the fallback CreateFontIndirect doesn't fail in debug mode.

It should never happen in theory.
VobSubFile: Ensure m_langs is properly initialized and avoid magic numbers.
SyncRenderer::CGenlock: Make sure all member variables are initialized.
SyncRenderer::CGenlock::MovingAverage: Don't over-allocate memory.
Text subtitles: Fix color parsing after 1f6b129d65e8de158e1119b348e59ac43d5ff7e6.

All values bigger than LONG_MAX were truncated to LONG_MAX.

Fixes #4619.
VobSub: Avoid using booleans directly in computations and use the b prefix.
VobSub: Correctly check for allocation errors.
VobSub: Use size_t when it makes more sense than using int.
Updated LAV Filters to 0.62-12-f949463 (custom build based on 0.62-5-a731178)

Important changes:
 - LAV Video: Fix a crash with DVD subtitles on 64-bit builds when using software decoding (fixes #4539).
 - LAV Splitter: Fix palette for VobSub tracks in MP4 (fixes #4639).
CoordGeom: Improve const correctness.

Also mark constant as float when it makes sense.