Add transitions when an image is done downloading.

We initially show the No Ruler image, then once the image finishes downloading we replace it with the downloaded thumbnail. Nothing is wrong with that, it just doesn't seem to be smooth. This pull adds a transition when an image is done downloading and needs to be replaced, which makes for a much smoother experience. We apply this now to almost anywhere we are getting an Image or HTML from our own API.