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