Fix for: Can't test due to corrupt ZIP-files

Rewrote bundle.js to work through streams async and added a bit of compression to counteract a bug currently in Archiver creating corrupt zip-files
merged @timanrebel's fix for some macs not bundling right
formatting changes
updated ti.compression for Android to complete @timanrebel fix for Android