Base class for all commands.
This cass contains a high-level description of the command, including brief
and full descriptions and a human readable command line pattern. On top of
that it defines the two main entry functions for command execution.
Executes the actual action.
Parses all known command line options without executing any actions.