Add when.js package.
Let step definitions return promises.
Add when to World.
Merge pull request #1 from mojotech/wkf/use_promises_in_step_definitions

Add promise interface to step definitions.