Hierarchical commands

We make commands hierarchical to remove the clutter in the help page. Instead of `list-certificates` `remove-certificate` `import-certificate` etc. we can group them like `appbuilder certificate (list|remove|import)`. Pretty much like `git remote`
refs: #256851