[DRIVERS] 8250-uart: Generic uart driver restructured to 8250-uart

The generic uart driver basically is 8250 family uart driver.

This patch cleans up the driver and restructures it to handle RX irqs to use a driver-maintained RX-buffer instead of just disabling RX interrupts.

Signed-off-by: Anup Patel <anup@brainfault.org>