Fix PermGenSpace leak by removing references to engines in ScriptEngineHandler
Call PythonInterpreter.cleanup() to let Jython do its housekeeping
Do not force the garbage collection when removing engines.

Now that the PermGenSpace leak is fixed, the memory is PermGenSpace
will be properly reclaimed when needed.