ImageDownloader: No network == Don't attempt to download

ImageDownloader now checks to see if the network is
available before attempting to download the image,
because we'd simply be wasting time and effort trying
to download without a network.