fragment_subject.xml: Use adjustViewBounds so we show the image full size.
IconsCache: Save the icons in the local cache so we can just reload them.
IconsCache: Use an LruCache instead of a HashMap.

This avoids us filling up the memory with icons that we rarely view.
They will be loaded from the cache in the filesystem (in getIcon()),
again if necessary.