Remove more '.js' requires
Change ChoiceState, EndState and FreeText to accept only 'name' and 'opts' (to match what BookletState is doing)
Opts, promises and documenting for BookletState
Changes to DummyIm to match state test changes
Merge branch 'feature/issue-36-initial-changes-for-v02' of github.com:praekelt/vumi-jssandbox-toolkit into feature/issue-36-initial-changes-for-v02