fixes to UART RTL and improved bench
unfinished command interface cleanup, mostly top level signal name consistency, the hierarchy is a mess
commit before a cleanup of command distribution code
furder command interface cleanup