Config: changes to reading, writing, error handling
Config: changes to reading, writing, error handling

Don’t need much of the parsing in __construct because JSON is ensuring
conformance of decoded data; reading and writing separated into private
methods; failure to write the file is no longer a hard error – returns
false for handling by the caller; removed overwrite option because
nothing is using it and it makes littles sense.

xenocrat/chyrp-lite,xenocrat/chyrp-lite