Scenario outline fixes

This pull request fixes the following issues:

- #177 Empty Scenario Outline still calls Before and After hooks
- #180 Execution order of scenarios and scenario outlines in a feature
- #185 Before/After hooks on Scenario Outline called incorrectly
- #217 Scenario Outlines with multiple Examples sections only executing the very last Examples
- #224 Issue with tables in feature in version 0.4.2
Correct the embeddings JSON to match other ports of Cucumber
Release 0.4.3
Allow >1 parameter in string step definitions
Bump nopt
Bump coffee-script
Bump pogo
Bump underscore
Bump rimraf
Bump jasmine-node
Bump connect

The example was updated to use connect 3.2 instead of 2.x.
Rewrite bundling system (close #186)

Browserify has been updated and the whole bundling process was
revisited. Cucumber is now a global function (window.Cucumber) as well
as CucumberHTML. It's also uglified.

Also, all Gherkin lexers are now available in the browser.
Rename release script
Upgrade NPM on Travis
Drop Node 0.6 support
Drop Node 0.6 support (manifest)
Don't skip scenario outlines (close #245)
Release 0.4.4
Fix issue with npm upgrade on node.js v0.8
Merge pull request #256 from simondean/npm_upgrade_failure

Fix issue with npm upgrade on node.js v0.8