HTTP requests on state changes

State objects in state graph now support `request` object. If defined,
when we arrive in this state, we make async HTTP request.

This closes #1.
Merge branch 'stateChangeNotification'
Version bump