Output JSON diff to file if -o option is used

and also output regular reports if multiple -o options are given. But the first `-o` will always be used for the JSON diff output.