Fix a symlink
Fix some screwy build system stuff for userland
Deal with new printf_internal setup
Implement a custom printf for userspace that avoids repeated syscalls
Fix list init macros to not require list to have been glob imported
Put a mutex around sys_print