Fix handling of unexpected HTML responses.

* Fixes #6 by ensuring the "wallpaper" elements selected has a non-zero
size.
* Added additional conditionals to ensure correct operation even if
malformed wallpaper data is processed.
* The byline will only be set if there is a non-blank "author" element
present.