Kernel booting to C

Kernel is now booting into C land. Some basic diagnostic tools have been
setup allowing for some feedback back to the console.