Update build

better error handling (exiting instead of attempting to continue)
ZIP files created won't have extra crap in them (however I might need to
 add `-x "*.DS_Store" -x "__MACOSX"` to actually get rid of Mac crap
 entirely, that remains to be understood by me)