Implement reply handling

send & poll variants allow caller-supplied reply msg.
Variants now include blocking and non-blocking versions.
send with CFG_MSG/ACK tested.
send with other msg types and PROGMEM variants not tested/implemented.