Remove nonexistent shaders from VS project
Get rid of unnecessary header dependency

Also fixes Lite builds compilation.
Remove nonexistent header files from VS project

They also caused Visual Studio to always re-link mpc-hc.exe even when no
changes were detected.
Reorganize mpc-hc VS project filters
Guard uncompilable code with #ifdef
BaseClasses: initialize variables.
Update Unrar to v5.2.2.
Compilation.txt: update toolchain.
Update ZenLib to v0.4.29 r498.
Update MediaInfoLib to v0.7.71 r6562.
Move StripPath to PathUtils and clarify why we need custom version.
Explain fields of the DVBState struct.
PPageAdvanced: Don't use hardcoded true/false strings.

Fixes #5055
CFavoriteOrganizeDlg: Show tooltip with path of the item.

Fixes #1494
Fix: The tracks could be duplicated in the "Details" tab of the "Properties" dialog.

One line got lost in 072b1f04d3cad6f0a5f29d48f91aa47da307e062.

Fixes #5029.
DSUtil: Remove duplicated function "FileExists".
Cosmetics: Remove unused include.
DSUtil: Remove duplicated function GetProgramPath.
Cosmetics: Use PathUtils::GetProgramPath when possible.
VSFilter: Remove an unused function.