Guide sync: Move site fetching into try/catch

Network errors when fetching the site would result in uncaught
Exceptions and a Force Close. Now it doesn't.
Offline videos: Fix thumbnail display

Turns out we were getting the offline path for the image and then using
that to get the offline path again when displaying the image. Now it
only happens once so the image is displayed correctly rather than
resulting in the NoImage.