setTimeout memory leak fix

Hi
This is a memory leak fix branch.
setTimeout's callback is rooted by scheduler. It should be automatically removed.
I tested using Spidermonkey heap-dump method.