ocaml-cbor: clear remaining merlint issues
- Add doc comments to Map_int.{map,mem,mem_opt,mem_default,seal} (E325).
- Rewrite uint/int/text/bytes doc comments to lead with [name] (E331).
- Re-export Value.pp / Value.equal at the top of Cbor (E305: type t was
missing pp).
- Refactor Codec.nth into nth_decode_definite + nth_decode_indefinite to
drop below the function-length threshold.
- Add a test_codec.ml smoke suite (round-trips through every major-type
combinator) to satisfy E605 and exercise the codec.ml surface directly.
315 tests pass; merlint clean on ocaml-cbor.