Image caching library that utilizes NSURLSession and supports UIImageView as well as UIButton