Unpacking ZIP files into the library now actally works correctly.

Changes:
- archive names are enclosed in quotes when passed to unzip, to support
  spaces in file names
- all 9 columns in the "units" table are now updated correctly.
  previously the "title" column was left out
- piped output from the "uuidgen" shell command is now stripped of
  whitespace and newlines before being consumed