Added overrun and frameerror flags to SOC's UART.
Bug fix to reads from peripheral registers which was causing incoming data to be lost from UART and probably PS/2