Allow overriding defaults with a json encoded user.conf file, fix some log output and some linting