Profile: Fix a premature critical section unlock

While one thread's CMPlayerCApp::InitProfile() is performing the actual
initialization, other threads' calls to that method should not return.

Also migrate to MFC version of CCriticalSection from ATL. It provides
a couple of handy helper classes.
Updated Turkish translation.
Revert "German translation: get rid of useless hyphens"

This reverts commit 4c0bf4d2ec6985844c9a00dfd9c7bcbece7cf722.

Conflicts:
	src/mpc-hc/mpcresources/mplayerc.de.rc
updated Little CMS to d2d902b
installer: update Romanian translation
MpaDecFilter: updated "#include ..."
DeCSS: fixed warning.
Partially revert "MpaDecFilter: updated "#include ...""

This reverts commit 2eb373af9abfd4f3e095f5949c42edb935f16647.

It breaks compilation.
update copyright year for the modified file in 2eb373af9abfd4f3e095f5949c42edb935f16647
Updated Simplified Chinese translation.
Profile: Make ini parser more fail-safe

This commit fixes #3011.
MPCVideoDec: fixed playback h264 after "stop" on Intel HD Graphics (force recreate dxva decoder).
(thanks to Aleksoid1978)
Updated Basque translation.

Refs: #2890.
Add the "AVI/WAV File Source" to the source filters list.
Subtitles: Make both DVD subtitles show in case of overlap

Makes behavior consistent with VLC and mplayer/libavcodec DVD
subtitle implementations. Sets the StopTime of the subtitle
before the same as the StartTime of the currently added DVD
subtitle.

Fixes #1392
Update Changelog.
MpaDecFilter->Mixer: fixed FlushBuffers() function
AviSplitter: correct subtype then wFormatTag = WAVE_FORMAT_EXTENSIBLE.
PlayerSeekBar: Simplify chapter lookup.
Should be more efficient since the internal algorithm uses binary search.
Subtitles parser: small optimizations.
Updated German translation.