Produce more human readable json.

Cost in size increase should be offset by the enhanced ease of accessing
information for humans.
Fix json parameters in merge mode.
Generalize input file transfers.

Allow all jobs to transfer input files if needed, not only merge jobs.
Removes the exit code 500 (also used for publishing) for failed transfers.
These currently would be incomplete jobs, and this may have to be reworked.
Unbreak regular data processing.
Print cmsRun line in job logs.