Do not throw error when template not available
If image is not cached download it
url options: accept string arrays (invalid json)
url options: allow url+files instead of image url
add generic SqueakJS run page
run: build combined squeak-all.js
indexedDB: report error on storing
fakeDB: try only once
VMMakerJS-bf.14: Fix exp() math call for Klatt

Name: VMMakerJS-bf.14
Author: bf
Time: 3 November 2014, 12:38:30.528 pm
UUID: 6a767eb3-c538-442f-91d0-c7d61c865651
Ancestors: VMMakerJS-bf.13

Fix exp() math call for Klatt
KlattSynthesizerPlugin: Fix exp() math call
VMMakerJS-bf.15: No extra parens around function calls

Name: VMMakerJS-bf.15
Author: bf
Time: 3 November 2014, 1:50:19.372 pm
UUID: fd4e10f2-3773-4e80-8bb5-c4b471a014e5
Ancestors: VMMakerJS-bf.14

Do not put extra parens around function calls
Plugins: eliminate some useless parens
fsck: be more thorough
filePut: add success callback
IndexedDB: warn about aborted transaction
fsck: don't bother user, just delete
Use image name if no appName is provided
Make drop event handler overridable
Wait until file was stored before proceeding
demo: use SqueakJS as app name