Check progressBlock is not nil before executing.
Merge pull request #647 from musaicapp/bug

Prefetcher: check progressBlock is not nil before executing.
Add typedef for cache operation complete block

Makes it cleaner when users want to define the block independantly
Merge pull request #649 from finik/patch-1

Add typedef for cache operation complete block