Have a streamlined means of printing commands and subcommands.

Fixes #15.
Add example which demonstrates something we'd like for #15.
Subcommands should only print a quick summary.
Add script/examples to run all the examples
Add Mercenary::Presenter, which handles presenting the commands & options
Move version and help options from program to command
Add another subcommand to help_dialogue
Command#syntax should factor in parent syntax
Use Mercenary::Presenter to present all the things
Run examples in cibuild and fail if either fail
Spacing between option or subcommand and description should be the same, i.e. rjust(20)
Simplify Presenter#subcommands_presentation
Add some more details to the examples/help_dialogue.rb script
Print parent syntax without <subcommand> or [options] stuff
Print -h and -v options in help
Command#syntax will now return just the name of the command if no syntax is specified
Left-adjust subcommands just for @imathis
Do some String voodoo to get centering around the "," for the options
output args and options passed to Command#action
Add a Mercenary::Option to handle option stuff