Preloading script now uses indexeddb to cache asset packages. Will load them from indexeddb if possible.
Add no-cache to HEAD request.
Add --use-preload-cache flag to enable indexeddb preload cache. Defaults to original behaviour.
Fix missing parameter in cacheRemotePackage invocation. Remove debug console.log.
Ignore lzma native binaries.
Fix broken unit tests (browser.test_sdl_image_compressed, browser.test_preload_file, browser.compressed_file). Fix style issues. Move some branch-specific code into the branch, rather than having it outside.
Updated documentation for --use-preload-cache.
Fix incorrect cache logic (probably copy pasta error). Add Module.preloadResults to store preload stats (for testing purposes).
Add --use-preload-cache option to emcc, which passes it through to file_packager.
Add browser.test_preload_caching to unit tests. Replace modified-time check with uuid check for cached packages, and remove HEAD XHR.
If there's a problem, fall back to default non-cache loading from remote.
If caching fails, proceed to process package data.
Try/catch around idb open.
Merge branch 'idb-preload-cache' of github.com:modeswitch/emscripten into modeswitch-idb-preload-cache