WIP: Allow DiffViewer to handle images

When binaries are .png || .jpg load the image from gerrit. This
does not affect nonImage binary files.

Patch Set 2: Resolve conflicts; merge FileAdapter with DiffSpinnerAdapter

Change-Id: Ifa0e99d314fe00ca2432b7522d97c190ad2b5c40