handle implict subdirectories when unpacking with LuaZip

Create base directories for extracted files even if not explicitly listed in the zipfile. Improves compatibility with `unzip` utility, and fixes luajson issue. Tested only on Linux ...