Moved implementation of AFCacheableItem.isDownloading to AFCache.isQueuedOrDownloadingURL:
Using modern syntax for dictionary creation
Removed local variable as its value is always equal to parameter value
Renamed validateCacheStatus to updateCacheStatus
Added download option for having cache return cached file instantly before sending IMS request
Unified finish/fail signaling
Removed private method declarations from header file and replace outside calls with proper method calls
Moved variable declaration to where it is actually used
Added TODO comment
Fixed run wrong completion blocks
Not returning cached item if it has already been returned before making an IMS request and if item has been reported as being still fresh
Fix: Running only request completion/fail block instead of running all blocks that have been added for request URL
Removed commented code line
Inlined method code
Merge branch 'feature/return-file-before-revalidation-and-code-cleanup' into develop
Increased version number to 0.9.9.1