make config parsing more robust to missing / malformed json doc
ignore a few more files that always exist and shouldn't be committed