pios_com: separate isr and non-isr callbacks

* introduces a second pair of callback pointers to pios_com devices in order to separate isr and non-isr calls
* fixes #1329

This has nothing to do with ChibiOS, it is based on next.