Lots of logging improvements.

 - actually log to a file, like a civilised person. Hard to figure out
   if there were any actual issues.
 - Lots of debugging, both debug and info, for figuring out what's going
   on.
 - Log errors decoding HTTP responses so I can figure it out later.
 - When dealing with news items that we don't need to check, we'll do
   that check early, rather than logging that we just checked 2700 items
   instantly.