Convert the WireUpload class to utilize ZipArchive rather than exec to unzip, by way of wireUnzipFile() method, per issue #473 enhancement request.