Use nullptr instead of NULL whenever possible.

Microsoft recommends to avoid using NULL or zero (0) as a null pointer constant since nullptr is less vulnerable to misuse and works better in most situations.

Also fix some cases where NULL was used instead of 0 or FALSE.
Cosmetics: Use IsEmpty() instead of comparing with the empty string.
Cosmetics: Use short aliases for AfxGetAppSettings() and AfxGetMyApp().
Cosmetics: Remove extra parenthesis.
Cosmetic: Add parenthesis to make a test obvious.
AviSplitter: improved playback for non interleaved AVI files, reduced memory usage, "Non interleaved files support" option is always enabled now.
Constify CRenderersData when possible.
Constify GetPerfCounter().
Cosmetics: move variable declaration to the same line it's assigned.
update Changelog.txt
update lcms2 to d0d5b51
Updated Unrar to v5.0.3
Rename variable for consistency.
update icl13.diff
AviSplitter: MAXPACKETS_AVI increased to 200.
AviSplitter: added debugging information about the incorrect chunk size.
Support analyze for x64 with VS2012.
project files: disable /analyze for x64 platform for 3rd party libraries.
Disable C28204 for VS2012.
update lcms2 to c0d4611