removed debug code
start work on pthread, reworked thread/process creation somewhat to facilitate an easier time with pthread.
verified, pthread_create works. need to facilitate void* param and void* return for threads. aka find a way to get the threads to somehow return a value via pthread.
problem: we can't do any blocking/heavy lifting in kernel space, because we can't nest interrupts. fix.
add pthread_join.cpp (which is useless at the mo)
that was surprisingly easier than i expected, changing the system call gate from an interrupt to a trap (enabling nested interrupts) didn't break anything.
comment from geist: every thread needs a queue of threads waiting for it to die
trying to phase out Library:: types (other than crucial ones like CircularMemoryBuffer)
conversion midway done
we've rid the scheduler of the fragile Library::LinkedList.
now for a crusade against the rest of it
GONE GONE GONE
removed library::vector