Adding library infrastructure.
Checkpoint while changing to using paths.
Checkpoint while adding configurable print depth.
Added option processing support in ctrino.

[#59899758]
Self-review plus test fix.