MakeZip recursively writes all the files found under the provided sources to
the dest io.Writer in ZIP format. Any directories listed in source are
archived recursively. Empty directories and directories and files specified
via the exclude parameter are ignored.