preserves order of zipfile entries

Makes ZipEntrySet preserve the original order of files in the zipfile.
Also preserves the insertion order of files.
Add ZipFile.split method for spliting an archive into parts with chunk size. With samples and test cases
Improve splitting archive: Writting small chunk into part of archive
Add track splitting an archive