Registering fun literal ast info on load
Improving the registering and running of modules.
Moved debugger to idez module.

Also made a temporary hack to switch the greenlet back to the
debugger after doIt to prevent the glib crash.
Fixing eval of closure with particular envs (Closes #17).

-When compiling a literal function with an env parameter, variables
 where being duplicated.
-Also, the doIt routine was merging the resulting env with the previous
 env in reverse order (ie. older values where overriding newer values).