Added support for async/await.
Added support for async/await.

If a step function is `async`, the next step is executed only after all actions used in the current step complete or if no action was used - when the returned (implicit or explicit) promise resolves.

morkai/h5.step