This adds a zipArchiveShouldUnzipFileAtIndex, which is called before each call to zipArchiveWillUnzipFileAtIndex, allowing a delegate to cancel the unzip progress.
The progress is determined by the compressed file size and zip entries.