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.
Merge pull request #241 from bright-pan/master

Add RTS/CTS option in the serial framework.