Add image caching to ImagePreviewImageLoader

ScrollableImagePreviewView being a RecyclerView may reattache its
children multiple times and rely on the ImageLoader to implement any
image retrival optimizations.

Fix: 269797062
Test: manual test, unit tests
Change-Id: I256f4a78a677e939f717fee5dd82492ec572bc65
10 files changed