Handle zip files with spaces in filenames

The filename extraction code was not coping with zip files containing
files that have spaces in their filenames. This updates the code to
handle such cases.
Merge pull request #1696 from alphagov/better-zip-handling

Handle zip files with spaces in filenames