Use shell command for unzip rather than java implementation

Change how we unzip the artifact - we now persist it to disk and unzip it from there.

As it happens, this seems a _lot_ faster, probably because we are not having to hold the whole file in memory due to the poor implementation choices of PKZIP.

Works locally for me, and will hopefully work on gudeploy hosts provided unzip is in the path.