Create a ZIP-format file from the contents of some directory. All files
in the directory are included. To use, instantiate with a reference to
the directory to ZIP, and to the output file to create, then call
zipDirectory() to create the output file.
Note that this is ZIP-compatible, not GZIP-compatible (ZIP is both an archive format
and a compression format, GZIP is just a compression format).