scope:

* "protect" console object methods via Object.freeze
* throw a more meaningful exception when native console.log can't be called
jserrors: improve backtrace info