stmhal - Add usart support

stmhal - Add usart support

- moved struct definition into .c file (left typedef in header since all of the API's were modified to take a pyb_usart_obj_t rather then a pyb_usart_id_t to accomodate the use of the new HAL).