Default fetcher

@mailbackwards I'll wait a bit to merge this in case you want to review it. Makes newspaper an optional dependency. Also trying to tease out the specific errors in the process loop -- but still just skipping them and moving on for the most part.