The beginning of the firmware for 16z

Early hardware initialisation
Routine functions for memory test and mapping
Basic UART functions