Correct ZIP entry names when created on a Windows system

When a ZIP entry was created on a Windows system and used the Windows file
separator, the entries when unzipped on Linux, would include the directory
name as part of the filename.