New option SDWebImageRefreshCached

Even if the image is cached, fetch the URL again anyway. When set,
NSURLCache is enabled in the downloader via the new option
SDWebImageDownloaderEnableNSURLCache.

NSURLCache will handle the protocol caching while SDWebImage remains
useful for offline images.

This option helps deal with images changing behind the same request URL,
e.g. Facebook graph api profile pics where the request URL
https://graph.facebook.com/[userid]/picture returns a redirect to the
actual profile image.

If a cached image exists, the completion block is called once with the
cached image and again with the final image.
Fix condition logic issue in #326
Fix NSURLResponse not cached when `SDWebImageDownloaderEnableNSURLCache` is passed #326
Force progressive download off when force refresh is on #326
Prevent double disk caching when `SDWebImageRefreshCached` option is used #326
Ensure image isn't decoded twice if not necessary when SDWebImageRefreshCached flag is used #326
Fix typo
Disable duplicate disk cache prevention with SDWebImageRefreshCached to handle 302 caching correctly

See https://github.com/rs/SDWebImage/pull/326#issuecomment-14791505 for more info
Fix SDWebImageManager transformDownloadedImage

storing data of transformed image instead of downloaded one
(passing nil to storeImage will generate data)
Merge pull request #327 from bm-i/patch-1

Fix SDWebImageManager transformDownloadedImage
Bump version 3.2
Add some words about SDWebImageRefreshCached in README
Fix OS_OBJECT_USE_OBJC handling (fix #329)
Added SDWebImageCompact.m to Compile sources of the SDWebImage+MKAnnotation target
Updating comments to be more accurate and fix typos
Merge pull request #344 from Kapin/master

Fixing comments to better reflect how methods work and some typo fixes
Inline the SDScaledImageForPath function so it doesn't polute the stack traces
Fixed typo.
SDWebImageDownloaderQueueMode type renamed. Fixed typo. Added description for renamed type. Type renamed because "queue" notion is a FIFO only, but LIFO is a stack, and if we give the type a neutral name, we can avoid logical inconsistencies.
Potential strong cycle fixed.