Tiny bits of updates for libc
Moved spinlocks into libc
libc additions, as well as expanding on kern_return_t which can now also hold POSIX errno values