feat(ocaml-csvt, ocaml-cdm): add declarative CSV codec and CDM libraries
ocaml-csvt: bidirectional CSV codec library following the jsont/sexpt
applicative builder pattern. Column codecs (string, int, float, bool,
nullable, option, custom), header-based column resolution, streaming
fold for large files. 33 unit tests + 9 Crowbar fuzz tests.
ocaml-cdm: Conjunction Data Message (CCSDS 508.0-B-1) built on csvt.
Parses TraCSS CA verification dataset CSV (45 columns) into structured
types with state vectors, covariance matrices, TCA, miss distance, Pc.
Verified on both real datasets (913K + 283K events).