ContextFactory and ClassLoader flexibility added to RhinoEngine
Internal classes moved to its own files for the better compatibility with javac