initialize gdsl extensions on a thread which probably has a read action already, but don't mess with classloading
Refactor JavaScript library scopes:
1. use the same scope for completion and resolve (based on enabled libraries)
2. library classes (minified) roots are ignored if it has source roots
3. no hacks against IDEA platform roots and scopes
+ roots converter