Change InteractionMachine and App to attach the im to the app in InteractionMachine.attach()
Allow Eventable.on and .once to accept an object of event listeners
Allow App to add its event listeners via an object of event listeners
Allow event listeners to be given to a state as an object of event name-listener pairs
Add new 'events' option to all the states' docstrings
Docstring fix in InteractionMachine.attach
Remove irrelevant event listener example for State's opts.events option
Move App.setup() to happen before User.setup() in InteractionMachine.setup()
Merge branch 'develop' into feature/issue-159-user-events-are-fired-before-the-app-is-set-up
Revert "Move App.setup() to happen before User.setup() in InteractionMachine.setup()"

This reverts commit caec3195012680c63ca1ad06306450cfce64e741.
Change the user to hold onto its creation event, then emit it at the end of InteractionMachine.setup()
Add a test for User.created
Merge branch 'develop' into feature/issue-159-user-events-are-fired-before-the-app-is-set-up
s/bit/but
Merge branch 'feature/issue-159-user-events-are-fired-before-the-app-is-set-up' into develop