merlint: add E920 — flag README/.mli/.mld with untested OCaml code
A doc file with a code block (```ocaml fenced or {[ ... ]} odoc) is a
spec for the API. If no (mdx ...) stanza in the same dune file
references it, the snippet is never type-checked or run, so it drifts
silently as the API evolves.
E920 walks every dune file, scans sibling README.md/*.mli/*.mld for
OCaml code, and flags any whose covering mdx stanza is missing. A
(mdx ...) stanza without (files ...) defaults to README.md, matching
dune's default. Documentation category, with bad/good cram fixtures.