ocaml-json: inline Codec docs into json.mli and tighten cross-refs
Move the Codec signature inline under Json so the declarative codec
combinators are visible at the top-level module. Rewrite cross-refs to
use val-/module- disambiguators so odoc no longer complains about
overloaded identifiers. Drop the Object.Member submodule in favour of
calling Json.Codec.Object.{member,opt_member} directly.