Scripting improvements

* added load fromURL - closes #2465
* added Script.include() - closes #2464
* added first run support to reset the defaultScripts.js - closes #2466
* fixes a bug in editVoxels.js where audio for "TAB" sound effect wasn't always playing if you pressed TAB before doing anything else.