Support extracting zip files

* Allow foo.zip!** (but not supporting filters -- foo.zip!**/*.dll)
* Fix extracting to root directory