Updated French translation.
EVR renderers: Fix high CPU and memory usage when switching the user account.

This commit fixes #3176.
CreateEvent/CreateThread use null for invalid handles, not INVALID_HANDLE_VALUE.

INVALID_HANDLE_VALUE is used for file handles for example.
Capture mode: Fix reseting the renderer.

When reseting the renderer in capture mode the playback was stop and never restarted.
Updated Polish translation.
Updated German translation.
WinAPIUtils: Make ExploreToFile a bit more error-resilient.
DVB: Some channels were missing after doing a scan.

Partially revert 4b7ebd7720e1afd1de37be1eccbe59a9d85c6e0c.

This commit fixes #3208.
Updated German translation.
Update files for v1.6.8.
Bump version to 1.6.9.
Add astyle functionality to pre-commit hook script

It supersedes checkyear.sh while preserving all of its functionality.
Added astyle functionality is disabled by default and should be enabled
manually.
Merge pull request #52 from alexmarsev/pre_commit

Add astyle function to the supplied pre-commit hook script
DSUtil: Add a helper class for CoInitialize.

This ensures that CoInitialized is always called if CoInitialize is successful.
VobSubFile: Fixed creation of a custom palette with Matroska

Fixes rendering of vobsubs in Matroska when the custom colors
feature was enabled.

Backport of MPC-BE commit 1995
Replace remaining NULL by nullptr when possible.
Use "PURE" instead of "= 0" for COM interfaces.
Resources: remove unused defines from resource.h
Update Authors.txt
IChapterInfo.h: Fix 966235 Uninitialized scalar field