Fixed up makefile output
Linker script should now place everything but the boot and init code in high memory
call() just needs an address, not a pointer
Placing sysinit_stage1 in .text.init
Dynamically allocated terminal buffer to make kernel image smaller and because better.