Added empty directories to the template.
Added node_modules to ignore file. Removed xmlbuilder from repository. Added async and fs-extra to dependencies.
Use paths for *nix systems. Zip file using unix zip.
Use asynchronous file writes.
Copy template to target when saving, and do it asynchronously.