opam: satisfy merlint after Codec extraction
- Add pp to Codec.t and re-export at Opam top level (E415 wants the
main type to have a pretty-printer).
- Add test_codec.ml + .mli stub exercising kind on the basic combinators
(E605 requires test files for every library module).
- Flesh out codec.mli with per-value doc comments (E400).