Fixes to make help topics works.

There was code for help topics, but it only kinda sorta worked.  The help topics would list all the rest
of the commands, help topics on the root command weren't shown, and the HasSubCommands would return true
even if there were no actual sub commands, only help topics.