Improve zip file completion.

Zip files have their own internal directory structure, and we should complete
those like we do normal file system directories, not as one giant list of path
blobs.