Move state translation to switch_state (just before exiting the old state)
Document where translation happens in InteractionMachine.switch_state()
Merge branch 'develop' into feature/issue-94-move-state-translate-earlier-in-processing-chain
Merge branch 'feature/issue-94-move-state-translate-earlier-in-processing-chain' into develop