add --help-all meta-switch for recursive help
cosmetical changes to --help-all
possibility to disable calling main if nested_command is called

Compare:

git remote
git remote add
Merge branch 'option-to-disable-calling-main'
Merge branch 'help-all'