Empty files handling

* Explicitly add directories to the output zip.
* Add a test for empty file addition.
* Use a forked moxie-zip which allows empty files to be added correctly.

Fixes #11