Remove unused asm user progs
Cleanup syscall wrappers
Make syscall save state like timer interrupt

For unity in the scheduler and to support syscalls that do not
immediately return to the process
Fix a prog name
Add stub for kfree
Add some linked list functionality

del / size, empty macro
snprintf should set trailing null terminator
Add hacky cursor / printf
Add an exit syscall

programs previously could not terminate