Add the ability to create CLI completion files for various shells, consider using [clap-complete](https://github.com/clap-rs/clap/tree/master/clap_complete).