Add support for OCaml

This is based on <https://github.com/isagalaev/highlight.js/issues/247> but fixes an issue with nested comments.