test(e2e): Basic Testrunner feature passes.
test(e2e): Refactor steps.
test(e2e): Add coffeescript preprocessor test.
test(e2e): Refactor js generation.
test(e2e): Update grunt-cucumber to offical npm version.
test(e2e): Fixes for rebasing onto latest master