Crawl the stacks of all threads for GC roots

I think threading now "works" ie doesn't crash Pyston,
though we don't release the GIL until the thread exits.