have script loading be separate from ScriptEngine constructor
don't block main thread for a script load
fix an incorrect connection to script load error
Merge pull request #3885 from birarda/double-scripts

fix for ScriptEngine blocked load