Handle case of improper ordering of zip entries.
Handle case of improper ordering of zip entries.

In theory, directories should precede the files contained in them. Apparently,
this isn't always the case, as this comes up for Kerbal Engineer Redux. Now when
an entry is discovered, its parent directory is created if not already
generated.

kmc/kmc,kmc/kmc,kmc/kmc