Command
Commands now require a `setup` function, where the will register the command instance manually
Now `revng.cli` houses the core command-line driver while the individual commands have been moved to `revng.cli._commands` and are dynamically loaded.