Experimenting with more structured ways to handle command-line input/output in Rust

Move `output-macros` crate into workspace

Created by  finchie  on January 31, 2024
VZYZRAO4EXCHW2LBVFG5ELSWG5SCNDREMJ6RKQ4EKQGI2T7SD3ZQC
Change contents