Create stack at boot time to prevent faulting in C code
Branch with link to hyp_main to ensure return from main function does not cause problems
Include minimal CFLAGS required for bare metal compilation.
Add rudimentary serial print support from C

Introduce the beginnings of printk support.

We can not print strings and hex data values to the serial port.
Simplify print_hex()
Add include directory to project structure
Fix missing sections in link script
Fix: corruption when loading at start of memory.

U-Boot uses the first part of RAM as scratch memory for loading
ELF files, thereby writing over our binary during loading. Moving
the binary up 0x8000 bytes bypasses this problem while keeping it low
in memory.
Initialise UART from scratch

Initalise UART from scratch to 8n1 with hardware flow control.
Add missing declaration of print_hex function