core: tasks: add multiboot

currently this builds strace only
core: use variables to add cleanup tasks
core: tasks: multiboot: build libmultiboot
core: main: move device specific binaries to out/target/*
core: tasks: multiboot: define CXX compiler for libmultiboot