Emit a state show event in State.show()
Change EndState to set the next state after being shown
Allow url params to be included in the url for http fixtures
Use querystring and url node modules instead of our own solution (utils.url_encode, utils.url_decode and UrlParams)
Remove url encoding utils we no longer need (utils.url_encode, utils.url_decode and UrlParams)
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
Change examples to require the toolkit from the repo instead of using a package.json
Change the test script to lint example code and include example tests
Document that StateShowEvent is emitted emmiedately after State.display
Merge branch 'feature/issue-161-change-examples-to-be-included-in-npm-test' into develop
Merge branch 'feature/issue-160-move-endstate-to-its-next-state-once-it-has-been-displayed' into develop
Merge branch 'feature/issue-143-allow-url-params-to-be-included-in-the-url-for-http-fixtures' into develop
Merge branch 'develop' into feature/issue-146-use-querystring-node-utils

Conflicts:
	lib/http/dummy.js
Merge branch 'feature/issue-146-use-querystring-node-utils' into develop
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