Throw FileNotFoundException when a file is added to ZipFileWrapper

Throw FileNotFoundException when a file is added to ZipFileWrapper that
does not exist (e.g. passing in a folder).
Test passing a folder to ZipBundler as a file.