Adding cucumber acceptance tests
Currently running into a lot of problems locally getting them all to run reliably.
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.
Add more tests, README documentation, and ability to test external URL
Add cuke tests to npm test
Merge pull request #11 from stenington/cukes

[WIP] Cukes