Highlight non-HTML source code as CoffeeScript

This was a little bit fiddly, managed to get it all working.

Source now highlights as CoffeeScript instead of Ruby (which primarily means "else if" doesn't highlight as a syntax error any more), and ECO's control keywords like "end" are recognised and highlighted, too.

Cheers!