more background tweaking...

- improved error handling for URL/HTTP issues (I guess it was really
broken before)
- skip “blank” background processing by providing it beforehand
- add “test code” requesting image from thetvdb (bcse, pull req #281)
- add gradient images (bcse, pull req #281)