Test JSON files using parsers
This introduces a new binary (testJson) and runs it on most of the files in the configs directory in the CI.
NB the failure is because I've added the final commit to correct for changes in the devel branch and should build cleanly post merge.