adding gherkin mode

borrowed from Brackets. no tests, but seems to work. 

"text/x-features" was mime suggested by Brackets. That's logical, given naming other conventions in Cucumber-land.

On language wish-list. First requested: https://github.com/marijnh/CodeMirror/issues/1396