Add callback support to software serial.

Also fixed problem with shared serial port detection.
CHEBUZZF3 - Cleanup USART irq handler.  Disable UART2 DMA for now.