Make subcommand help more consistent

When a command is being asked for help upon and is in the subcommands
list the subcommand's class is invoked for help instead.

A hash of the subcommand classes was added to facilitate this.
Merge pull request #387 from developingchris/unify_help

Make subcommand help more consistent