added: PosixFile

this replaces HDFile on posix platforms
fixed: settings depends on ffmpeg
changed: remove unused (Copy|Move|Delete)File from XFileUtils
changed: trim more unused stuff from XFileUtils
changed: trim XFileUtils from linux PlatformInclude

absolutely no reason for pulling in this header everywhere
changed: remove XHandlePublic.h from linux PlatformInclude

no need to pull this header everywhere
changed: remove XTimeUtils from linux PlatformInclude

no reason pulling this header everywhere
changed: remove XMemUtils.h from linux PlatformInclude

no reason to pull this header everywhere
changed: remove ConvUtils from linux PlatformIncludes

no reason for pulling this header everywhere.

PlatformIncludes is finally a dummy wrapping PlatformDefs.h
changed: remove string.h from linux PlatformDefs

this strips 24kb off a shitload of compilation units. should speed
up compile slightly (no timings performed)
changed: remove fcntl.h from linux PlatformDefs

this strips 12kb off a shitload of compilation units. should
speed up compile slightly (no timings performed)
changed: remove pthread.h from linux PlatformDefs

this strips 44kb off a shitload of compilation units. should
speed up compile slightly (no timings performed)
changed: remove unistd.h from linux PlatformDefs

this strips 44kb off a shitload of compilation units.
should speed up compile slightly (no timings performed)
fixed: declare some more ffmpeg dependencies
fixed: disable tests when cross compiling
fixed: bitwise and intended, not logical
fixed: handle all cases in switch
changed: remove unnecessary parantheses

quells a clang warning
changed: quell some warnings in CxImage
changed: quell some warnings in XDAAP