Fixed a bug with certain combinations of CImpl generics; added a control register to the UART to control the escape/break emulation

Change-Id: I718da00dee546e16f0556fbf985ff25ea537a254