Gherkin support

Hacked into shape from this
https://github.com/cucumber/gherkin-syntax-highlighters