WebUI: Cleanup.
Web interface: Be more careful when url encoding things.

Some characters weren't url encoded.
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.
Vobsub: Avoid parsing the complete subtitle entry when possible.
Vobsub: Support animated subtitles (with fade in/out).

This commit fixes #1814.
WebUI: use `filepatharg` in `onload` path.

Fixes #3296.
DVB: Fix accidentally removed line in
594935d8d533cb30d7cfcc7d186dee50a54c4af1 "Split PM_CAPTURE mode into
PM_ANALOG_CAPTURE and PM_DIGITAL_CAPTURE"

This might cause DVB mode to lock in certain cases.

Fixes #4178
EVR-CP: Fix a jump few frames ahead when pausing the video after seeking.

The issue was introduced in 5b803b86b2b7fe138f76e65712664e466870ce97.

A forced repaint was sometimes triggered because of a flush but the renderer was unpaused before the redraw happened and it was delayed until next time the renderer was paused.

This commit fixes #4182.
CVobSubImage: Initialize all member variables in the constructor.

The variable was never accessed before being initialized but better be safe.

Fixes CID 966378.
Update Changelog.txt.
docs/Compilation.txt: Update msysGit.
Update contrib/coverity.bat.

Use lzma with tar.
Fix race warning

CID 1201438
Resolve static initialization order fiasco
Add simple readers-writer lock implementation
Discard .ini cache when it's not being accessed

Refs #4193
Use the right prefix for bool variable