Removed globals and more clean up:
- remove jcx global
- make jrt only file scope within jsdom.cpp
- remove copying jwin from state (just state->jwin in createJavaContext)
- same for jdoc
- remove JS_GC calls as gc is done on a moving basis now
- when context has to be passed to a function (i.e.
in jsnatives) ensure we use the passed context rather than the one in cw (they
should be the same but it makes sense to use the argument as it has to be there)
Reformatting of the clean up commit