Using syscalls.inc (moved to src/include) generate trampoline functions for directly calling syscalls with libc functions.
Moving libc from its separate repo into this one, minor resulting build fixes, and a hacky way to add -I for libc headers in builds.