Added new merge strategy "msDifference"
Documented msDifference
Fixed typo
Added extra table which should make it more clear what msDifference does.
Console logging supports cCompositeChat as its parameters.
APIDump: Documented the cCompositeChat support in logging functions.
LOG() API reads the LogLevel from the cCompositeChat's MessageType.
Attempt at disabling the useless clang warnings.

Ref.: #846, #847
Removed an unneeded code branch.
Simplified the anvil placement code.
Fixed clang warnings in cFile.

We only support 32-bit filesizes (files < 2 GiB).
Fixed clang warnings in BlockHandlers.
Fixed clang warnings in cGZipFile.
Merge branch 'RemoveClangFlags'
More cFile warning fixes.
Removed the exit-time-destructors flag from clang.

We don't care about exit-time destructors, at least for now.
cBlockArea: Added the msMask merge strategy.
APIDump: Gave msDifference it's own table.
Merged branch 'msDifference'.