- one match statement to return a `Box<dyn Cmd>`
- one array containing all command names
Only two places to register new commands (besides their module), both in
crate::cmd::mod.rs. Also removes `once_cell` crate dependency.
Replace `base64` crate dependency with `data_encoding::BASE64` so that
both base32 and base64 commands use the same crate.