Add a progress event while unzipping.
The progress is determined by the compressed file size and zip entries.
Add a unit test for zipArchiveProgressEvent.
Fix warnings on 64-bit