ocaml-json: fix codec/t mismatch between Repr sig and impl
The previous "align json.ml with the .mli convention" commit left the
Repr GADT using 'a codec inside the module where codec is not yet in
scope (codec is a top-level alias of Repr.t). Use 'a t internally
throughout module Repr; keep 'a Json.codec as the public alias.
Also fix a stale Json.Json reference in json_bytesrw.ml.