Lock gherkin to 2.11.6 since 2.11.7 has a stupid amount of deprecation warnings on things we can't control
Why is test-unit even in the Gemfile?
mkdir_p on the TEST_DIR since it might be there already
Revert "Lock gherkin to 2.11.6 since 2.11.7 has a stupid amount of deprecation warnings on things we can't control"

This reverts commit 7f11d53d1fe5793eb0c133a670d961e35fbd4f5a.
Update cucumber dependency to version 1.2.4

Fix gherkin warnings introduced in dc0fed7c6cd2dfaa1d14a017db5bc3fa8e8503f6.