context: add a slice of commands. capture signals, forward to subcommands and flush file handles
all: use ctx.Command
Merge branch 'feature/hwaf-context-subcommand' into develop