[cli] Eliminate the need for CommandCommand
[cli/engine/commands/shell] less magic
[cli/engine/commands/python_repl] use argparse for help
[.gitignore] ignore Vim directory swap files
[cli/engine] Remove CommandCommand