Fix file name sanitization for incompatible path separators.
Fix file name sanitization for incompatible path separators.

Zip files can contain both / and \ as separators regardless of the OS and as we want to return a sanitized PathBuf that only supports the OS separator on the let's convert incompatible separators to compatible ones.

If one doesn't do this then PathBufs will be returned that can have entire paths in the file name such as "src\\lib.rs" on Linux/Mac, instead of srv / lib.rs as 3 separate components.

mvdnes/zip-rs,zip-rs/zip