Versão completa da biblioteca uart.c
Testado, com exceção do controle de fluxo.

Signed-off-by: Bruno Abrantes Basseto <bruno@openmind.net.br>