Stop what I'm doing and add threading..

Rewrote Output() to accept printf-like syntax/function, rewrote kernel
output bits to take advantage of that where relevant, added physical
memory manager into the compile/link process even though it's basically
empty. Fixed int 0x30 - I had forgotten to add it in idt.c.