Optimizations to RemoteImageView dealing with both speed and memory.  Memory cache hits are faster, and image requests now have the ability to be cancelled externally in cases where the view is being destroyed and the request is still in progress