base/json: Allow trailing commas without adding excess elements
base/subprocess: Allow precision specification of subprocess arguments

Rather than passing a string which we then use /bin/sh to parse, pass a precise array.

- Also update all users to use precise execution
- Fix broken config option found by updated JHM