Update unzip and other dependencies

This fixes #3275. The first commit is the very minor changes to our code that are needed to perform the update. The second commit updates all of our dependencies to their latest versions.

I'll note that there are two new packages pulled in:

* http-signature (used by request)
* match-stream (used by unzip)

These are both MIT-licensed.

The jasmine-node tests work under 0.10 after this update.