Moved all of the USART0 stuff into uart.c (which really should be renamed to usart... oh well). Added list, list_ptr, and queue to library and removed their old files.