Integrate kprintf() with console driver

kprintf() now uses the console state instead of maintaining its own.
Additionally, tsh is now started from the root process.