new struct in usart.h
usart irq data struct fixed. global irq registry used.
UARTEX handle ctor updated.
ctor/factory updated for new uart_ops field in uartex struct.
add test cases for uartex factory, invalid args.
backup. refactoring uartio.
uart io read test refactored, cleaned.
some dummy changes for lectures.