Instead of using archive/zip, shell out to zip/unzip

I've seen some odd cases of archive/zip producing unreadable zip files and, rather than try to debug them, I'm just going to bite the bullet and shell out to the system zipper and unzipper instead.