Hierarchical commands
Changes after code review
Integrate hierarchical commands with tabtab
Do not add "default command" for commands that accept arguments
Minor changes - renaming
Rename log-stream to log
Fixes for cherry picking commits
Merge pull request #265 from Icenium/totev/hierarchical-commands

hierarchical commands