Move syscall defines into a separate header file
Fix syscall 0 handler function arguments
Add limited support for expanding the kernel heap