iso7816 slave cleanup: separate low-level comm from byte protocol
iso7816_slave: state machine scaffolding