Change UserStateData to support the new creator_opts idea
Bring back UserStateData.reset(name, opts)
Fix docstring for AppStates.create()
Change InteractionMachine to support the new creator_opts idea
Change UserStateData.reset(state) to UserStateData.reset(state, opts) to allow creator_opts to be given
Change interaction machine to reset the user's state to the created state
Get AppTester setup and checking tasks working with the creator_opts idea. Involved changing AppTester.check.state to AppTester.check.user.state, since there is no way to check creator_opts against the im's state instance (checking the im state instance instead of the user's state was probably not a good idea anyways)