merlint: add cram test for E900 (Wire.Codec without c/ directory)
bad/ has foo/lib/foo.ml using Wire.Codec but no c/gen.ml — flagged
because EverParse 3D files and C validators have to be regenerated
from the Wire codec, and the c/ directory is where that lives.
good/ adds c/gen.ml that calls Wire_3d.main; lint passes.