Added three helpful and lightweight image cache handling methods

- fetch an UIImage purely from cache or nil if it is not cached
- prefetch an UImage to the cache (without displaying it yet)
- fetch an UIImage ignoring the local cache