X11: fix multi-monitor setups after recent changes of X servers
Merge pull request #5256 from FernetMenta/X11

X11: fix multi-monitor setups after recent changes of X servers
[jenkins] - when cleaning the tree because of changed depends - ensure to
also clean any git repositories that might have been checked out in
depends - should fix building of android when depends change
Merge pull request #5260 from Memphiz/gitcleanforceforce

[jenkins] - when cleaning the tree because of changed depends - ensure to to doubleforce
[airplay] - fix http compliance by always sending the content-length header (even if content is 0 bytes) - fixes #15395
cximage: fix broken cr2 after wrong backport of security fix d13aee8e81be9032ed78fd707d485fdcb4ed5bd6
Merge pull request #5262 from Memphiz/airplayhttp
AEChannelInfo: Adjust the fixed layouts to ffmpeg order
Merge pull request #5265 from fritsch/ae-fix-standard-layouts

AEChannelInfo: Adjust the fixed layouts to ffmpeg order
Merge pull request #5263 from FernetMenta/cximage

cximage: fix broken cr2 after wrong backport of security fix d13aee8e81b...
fixed: use the proper make instead of calling 'make' directly

fixes builds on freebsd
cmake buildsystem
add tests needed by new u16 string stuff
wrap cmyth properly
move some more install related stuff to install script
move all install code to platform install script
allow building without doxygen
fix building with yajl2
generate scripts in a subdir to avoid problems configuring in top dir
properly wrap library.xbmc.foo