UIView subclass that allows you to assign an image url property. Supports caching, visible progress and default image