move SMACCMPilot.SafePack from flight to ivory-serialize
ivory-px4-tests: FMU17 uses uart5 as console
ivory-serialize: atomic pack uses inline funcs instead of macro

old pack macro can only take a single variable as the src expression, an
inline function can take an arbitrary arithmetic expression. woo c
ivory-serialize: add mpackV primitive, export safe interface from top
ivory-px4-tests: hmc5883l serializes & hxstreams sample over consoleUart

- all test apps now use serialize and hxstream in deps, search path
px4 bootloader: check in latest bootloader binaries and uploader scripts

taken from github.com/px4/Bootloader commit b9c78b20668d79598a4fa03ed0e429b7ed7de7f5

old version of the upload script was incompatible with newer factory bootloaders
Merge branch 'master' into ts-platforms