Merge branch 'release/0.4.3' into develop
Fixes sending \symbols to the interpreter
fix: return as string or as full object
add support for emitting out of band errors

this requires overrides of some common error handling functions,
but they are optional
scapi.js: if no error handler provided to call then default to post to console
fix(resolveOptions): was calling the ok function if reading config had actually failed
interpret: slight rework of getBackTrace
feat(sclang): clump responses into 2k chunks because sc breaks output stream if too large
scapi: log errors (as well as emitting them)
browser scapi: remove default .fail of console.log as this ends the promise chain
sclang: pass lang config as -l if supplied
interpret: get vars of each object in callstack

its a lot more data, but its extremely helpful in the debug stack
minor formatting of debug statements
sclang: catch another case where sclang trails off without announcing compile failed
version bump
Merge branch 'release/0.4.4'