Explicitly import commands, adding shortcuts

To allow 'freezing' applications like PyInstaller 2.0 to work correctly
with the subcommands, it seems these commands should be imported
explicitly. As a bonus we can now easily add shortcuts for these
commands so that supplying only the first (few) character(s) of the
command is sufficient.
Specify name of option argument in optionList

Explicitly specify that an option requires an argument by specifying a
name for it. The name will be used to generate the usage information.
The correct 'option specifiers' `:` and `=` will be added according to
the value set in this new parameter.