src: uart_protocol.c: Add functions to output messages from program space
Merge branch 'feat/uart_protocol_pgm'
src: uart_protocol.c: Flush output before putting something into buffer

This makes sure that the transmitting buffer is flushed, so the whole
transmitting buffer is completely available for new content.