[loggers] Direct memory logger

Direct memory logger using flash memory.
Please don't use the UART macros, use the functions... same for UART1TxRunning
We only still have the macros for backwards compatibility and some of the generated stuff...