move max size back to the FetchableImageView, include size in caching.

this allows us to retrieve and cache multiple sizes for any given image, and enable image resizing conditionally.