Refactored JSON-config with a loadValidJSON() method to both validate a configuration pattern as well as load the file.  Doing things this way saves us a file read.