Added new ShowUsageCommand to staradmin. This command writes the usage message to the console.
Moved the responsibility of displaying the usage message from the staradmin Program class into the ShowUsageCommand, now dispatched by the CommandFactory.
Introduced new ShowHelpCommand class in staradmin. This class will govern showing extended help about certain topics and/or commands.
Extended the staradmin CommandFactory to recognize the help command and materialize a ShowHelpCommand instance when detected.
Added new class ReportBadInputCommand to staradmin, used by the infrastructure to report about command-line input staradmin is unable to understand.
Changed ShowHelpCommand in staradmin to resolve to new ReportBadInputCommand when given input it can not properly interpret.
Made the CommandFactory utilize the services of the new ReportBadInputCommand whenever it meet a condition where it can not properly interpret some input.