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
update ffmpeg (n0.8-19710-g35135a3)
Remove custom code needed in the past in order to successfully link ffmpeg library.
update h264_recov.c for the recent changes
Update our files for the recent FFmpeg changes.
H264 DXVA Decoder: Rewrote h264_dxva.c based on recent h264.c.
h264_dxva.c: update for the recent changes in ffmpeg
MPCVideoDec: Fix compilation.
update CFLAGS and ffmpeg/config.asm and ffmpeg/config.h
Fix DXVA after latest FFmpeg update.
update ffmpeg (n0.8-20354-g45013b3)
remove duplicate comment