Fixed race condition in smoke test steps.
logger's exception handling, monkeypatching must be explicitly enabled.

Otherwise cucumber's cleanup on uncaught exceptions in
features/support/env.js doesn't get called.
Make effort to clean up phantom child proccesses before exiting.
Merge pull request #1 from toolness/cukes

Fix race condition in smoke test steps, better phantom cleanup.