A UIImageView/NSImageView  extension to display remote image and cache them in local