Add failing test to illustrate that state:enter is being emmited for resume cases
Change InteractionMachine.switch_state() to not fire enter events in resume cases
Delete needs to happen after user reset in InteractionMachine.switch_state()
Merge branch 'feature/issue-175-state-enter-should-only-get-emitted-once' into develop