Use DeviceDriver ringbuffer.
Add hardware flow support.
Use new struct serial_ringbuffer.
Fix uart device driver for gpio remap and hardware flow control.
Add uart4 and uart5 device driver.