devices: add basic core device serial comms driver
compiler/ir: pass arguments to syscall
gitignore: add runtime binaries
compiler/ir: load into device
devices/runtime: use regular function call instead of syscall
runtime: support regular function calls from the kernel