Added URL redirect caching.

If a redirect is requested by NSURLConnection, we store the redirect URL as a NSString in the caching system. It's key is the original URL.
The current connection is closed.
We start another download attempt in SDWebImageManager with the URL parameter set to the redirect URL. This will look into the cache to see if we have anything stored and start downloading if not.