cli: add Command.canonical().

Don't do the command canonizing in cli.py, it belongs in the Command.
fix: traceback 'dnf -v group list Group'.

sack is unfortunately yet another thing that Output needs from Base.