Circular buffer based UART driver

This commit includes a circular buffer based UART driver for AVR
microcontrollers along with an echo test program.