binary addons: only read the URL and revision of an addon if it is built
cmake: use separate_arguments() instead of string(REPLACE) to split a string into a list
binary addons: add platforms.txt to specify the platforms an addon can be built for
cmake: use ${CMAKE_COMMAND} instead of "cmake"
videodb: use triggers to delete items from link tables
[rbp] Make gui limit default to 720 when memory is limited

On a 256M Pi, it's safest to default to 720p gui as memory is quite limited.
[POSIX] fix mount regexp on FreeBSD

same as OSX
Merge pull request #5145 from Montellese/videodb_use_triggers

videodb: use triggers to delete items from link tables
Merge pull request #5125 from Montellese/binary_addons_plat

binary addons: add platforms.txt to be able to control on which platforms an addon can be built
Merge pull request #5094 from popcornmix/limitres

[rbp] Make gui limit default to 720 when memory is limited
Merge pull request #5159 from Fneufneu/mount_freebsd

[POSIX] fix mount regexp on FreeBSD
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