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