Allowing for dual output formats within one run

so that a single run during provision can write both the
human-readable and json output formats.  Also added some minimal
help text.
Shouldn't the command line argument override the environment variable?