General simulation to support JavaScript language features in a pure Java environment.

The documented classes and interfaces are not for JS applications but only used internally for JS Simulation implementations.