Port to libarchive unzip

Summary

Use libarchive's unzip implementation, rather than Info-ZIP

Reasoning

Info-ZIP seems unmaintained and is full of bugs. Thus it requires many patches, which goes against carbonOS's update model and patching policy.

Instead, let's replace it with a maintained & verified implementation of the zip file standard from libarchive

Prior Art

I contributed the implementation of unzip to libarchive here: https://github.com/libarchive/libarchive/pull/1873