Add core.cli with argparse-based install/remove/update commands for Klipper,
Moonraker, Mainsail/Fluidd and client configs.
Wire main.py to dispatch to the CLI and fall back to the TUI when no args
are given. Pass CLI arguments through kiauh.sh and skip the update dialog
for non-interactive runs.