Cross-platform ZIP creation

Attempting to implement a cross-platform ZIP process so that `cake dist` can be run on any system.