fix #1028

and catch error when rendering image data in mupdf.

Now `cache` system should bear cache item larger than the max memory size of the `cache` itself by simply ignoring it. This should be useful for `ImageCache` since very large image (like screen saver) is less likely to be used often.