UART fixes for ports other than UART0
Floating point UART

Along with various cleanups and improvements.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	main.c
	stellarino_uart.c