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.
Merge branch 'develop'

* develop:
  Potential strong cycle fixed.
  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.
  Fixed typo.
Merge pull request #351 from Vyazovoy/master

New name for SDWebImageDownloaderQueueMode type, typo fixing, strong cycle fixing.
-getSize now returns an `unsigned long long`.

This type now matches the type and width of the value returned by the
`fileSize` accessor of the `NSDictionary (NSFileAttributes)` category
(which is what is used when accumulating the total cache size).
Merge pull request #352 from jparise/getSize-return-type

-getSize now returns an `unsigned long long`.
Support a maximum disk cache size in -cleanDisk.

Previously, -cleanDisk would only remove cache files that were older
than the configured expiration date.  This allowed the disk cache to
grow significantly if a large number of resources were cached over a
short period of time.

This change adds a second (optional) size-based cleaning pass that
removes files from the disk cache until its overall size falls below
half of the configured maximum size.  Older files are deleted first.

The size-based pass is disabled by default (maxCacheSize == 0).
Remove double import for SDWebImageDecoder.h
Merge pull request #355 from u16suzu/fix_double_import

Remove double import for SDWebImageDecoder.h
Added auto release pool to keep memory foot print down when retrieving image from disk in queryDiskCacheForKey
Fix completionBlock setter semantics

Using `SDDispatchQueueSetterSementics`, which might be `assign` for a block is a terrible idea.
Merge pull request #362 from 0xced/patch-1

Fix completionBlock setter semantics
Merge pull request #353 from jparise/max-cache-size

Support a maximum disk cache size in -cleanDisk.
This is an attempt to avoid the crashes in #341.

It won't fix the underlying issue but I hope it will avoid it in most cases.
The various crash reports indicate the underlying download operation is being
freed before the async block in dataReceived is being executed.

This fix change tries to avoid every calling the async block.
Remove async calls from SDWebImageDownloader.  The operation is already run in a background thread also the async calls are unnecessary.