Get JSON help output.

So that manpage(1) can determine if there are any commands that should
be converted to man pages when the --standalone option is not specified.
Test for commands in json output.
Update dependencies.
Add async dependency.
Write man pages for each command.
0.0.4
Merge branch 'develop'