Fix typo in Event docstring.
Fix names of session events in documentation.
Change InteractionMachine.attach() to not set itself on the api (this will no longer be needed)
Revert back to config.metric_store and config.user_store (instead of appending '_name')
Fix InteractionMachine.handle_message.new's docstring
Fix InteractionMachine.handle_message.close's docstring
Clean up InteractionMachine.emit.state.exit() a bit
Clean up InteractionMachine.reply() a bit
Return Q() instead of Q(self) in the state:input event callbacks
Explain in docstring why process_choice() exists.
Add double backticks around `true`.
Change '!restart' to '!reset', and add a corresponding method to User (which emits a user:reset event)
Merge branch 'feature/issue-36-initial-changes-for-v02' of github.com:praekelt/vumi-jssandbox-toolkit into feature/issue-36-initial-changes-for-v02
Remove more weird `self` returns
Fix typo (onthe -> on the) in .change() docstring.
Allow FreeText.check_content() to be able to return a promise
Clear away the sporadic `return self` and `thenResolve(self)`s
Merge branch 'feature/issue-36-initial-changes-for-v02' of github.com:praekelt/vumi-jssandbox-toolkit into feature/issue-36-initial-changes-for-v02
Change User to expect store_name to be compulsory, but to use 'default' as the default (still to be discussed, so may change)
Merge branch 'feature/issue-36-initial-changes-for-v02' into feature/issue-53-base-infrastructure-for-imtester-v02

Conflicts:
	lib/user.js