Fix: zip-based bower fetcher would not create package subdirectories and their children

@keertip

Fixes #3282.

Also fixes #3140, which I erroneously attributed to the missing submodule support in Git.