added auto release pool in queryDiskCacheForKey

When we make a larger number of calls to retrieve images that are already cached the queryDiskCacheForKey was causing a memory usage spike.
This auto release pool will keep the memory usage for images retrieved from disk down to a minimum.