Adding AFImageCache protocol, to allow for custom image caches to be specified for UIImageView