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
bump some audiodecoders

no function changes, warnings quelled
fixed: disable ffserver
fixed: quell cmake warning about separated arguments
fixed: dereference pointer to get intended size
fixed: CEC support
added: buildsystem target to check a commit series
fixed: split non-template class in header/implementation