Emit a state show event in State.show()
Change EndState to set the next state after being shown
Merge branch 'develop' into feature/issue-160-move-endstate-to-its-next-state-once-it-has-been-displayed
Update example tests after changing EndState to move to its next state after being shown
Document that StateShowEvent is emitted emmiedately after State.display
Merge branch 'feature/issue-160-move-endstate-to-its-next-state-once-it-has-been-displayed' into develop