Fix Error Unpacking Certain Tar Files.
Merge branch 'alexandre-normand-fix-tars-with-empty-intermediate-dirs'

File entries came come unordered meaning that a file can be first processed
but its parent directories are yet to be processed which causes unzipit to fail.

This patch is making sure any parent directory exists before we attempt to untar
a file.