Added HttpImageCache implementation and updated HttpRequest to return Image objects