use internal timers instead of node.js ones

performances are still low ... more work is needed here
handle internal timers directly instead of using NSRunloop ...it's much faster

also ensure cleaning globals before disposing a js context

wrapped xml nodes are not retained anymore .... since they are supposed to live longer than the script which may refer to them