Handle no network connectivity

Small patch to handle situations where the device loses network connectivity and is thus unable to retrieve the source image.

This is useful (pretty much required) for scenarios where the signage device is mobile, or has intermittent access to network connectivity.

The patch is incredibly simple; I just wrapped the urllib call in `recache_if_newer` with a try/except block and spit a warning message out to the log.