Add a progress event while unzipping.

The progress is determined by the compressed file size and zip entries.

See https://github.com/MobileChromeApps/zip/pull/17 for a use case.