DiffViewer: Show loading placeholder

Show loading spinner when loading text/image
Don't display an image if it is not the currently requested one

Change-Id: I1ba0c67be2cfc415eeae3509660c8b74dc5f926c