Better error handling

Emit errors in dataset classes.  Log errors and set exit code in
scraper command.
Better handling of file, parse errors

Better handling of file, parse errors when loading quicksearch
JSON from a file.
Log errors when fetching provider profile HTML from GSC
Add Environment field
Fix typo: s/achiveDir/archiveDir/

This was causing profile HTML to not be saved.