Call eval in the context of window for libraries like protoype.js

  This change calls eval in the context of the window  to be able to
  load libraries that put things in the global scope using
      var x=...
  (like prototype.js)

  Discussed at https://github.com/echo3/echo3/pull/21