Split general and command-specific help

The help output has grown too long for a single display, so the general
help and command-specific help output have been split apart.