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.
Merge pull request #1 from robmiller/feature/system-zip

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