Gherkin support

Hacked into shape from this
https://github.com/cucumber/gherkin-syntax-highlighters
Ignore RubyMine cruft
Capture do, end, /^step def text$/
Gherkin test (I think)
Gherkin done
Step Defs

I think this is a bit simplistic, but it works
	新文件：    src/languages/vim.js
	修改：      src/test.html
	修改：      AUTHORS.en.txt
	修改：      docs/css-classes-reference.rst
	修改：      src/languages/vim.js
1. remove some keywords that's used as operators more often.
2. fixed lexeme
Add listLanguages() API methods and fix export.html
	修改：      src/languages/vim.js
Added common global objects to JavaScript, removed one from CoffeeScript. Should fix #381.
Merge pull request #359 from Sannis/fix_export_html

Add listLanguages() API methods and fix export.html
Update authors list in Russian
Typos and stylistic fixes in Russian readme, thanks to @maximal
Update readmes according latest changes of API
Allow /**/ comments inside SQL statements

Closes #379
Include docs into the browser download and node.js package

Closes #357
Merge branch 'master' of github.com:harttle/highlight.js into vimscript

Conflicts:
	AUTHORS.en.txt
	src/test.html
Don't escape mode buffer before searching for keywords, otherwise keywords like 'lt', 'gt', 'amp' are found in HTML entities.