Do not use gc in Context class. (use this instead).

Fixes describe(), which can be called when ctx is not current.
Initialize context version in firstUse(). This ensures version is initialized ASAP.
Remove gc from utility classes used by GLContext.
Remove not needed include.
Make forcing debugger context configurable. Make forcing ES contetxts debug disabled by default.