Scripting improvements

* added load fromURL - closes #2465
* added Script.include() - closes #2464
* added first run support to reset the defaultScripts.js - closes #2466