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
Add support for interactive ruby sessions (irb)
Better test.html

* Do not hide rows with unknown languages
* Links to failed tests
Merge remote-tracking branch 'isagalaev/master'
Reintegrate irb definition into the ruby one
Update changes
Fix broken link to class reference
Add missing change coming from #382
Merge branch 'fix-changes'
Move curlys up to the right side
Fix some highlight clobbering in arta
Remove unneeded use of '*' for comments
One rule per line style for all css

It's better to rely on the compression of css to save space. This is also to
keep the css files similar in style.
Add missing semicolons

Compression also handles removing the last semicolon in a css style block.
It is also easier to add and remove rules if needed.
Change to lowercase hex numbers