JS: rename lagacy PropabilityDistribution methods to reflect the TimeUnit assumptions

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: add min and max value accessors to the SampleProvider interface

Too many places really want to find the bounds of the random providers, avoid
having to look for particular instance types and just provide the values.

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS, TLS: Moved Threshold and ThresholdUser into jaamsim Thresholds package and Basic Objects Palette

Signed-off-by: Stephen Wong <stephen.wong@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Created TimeSeriesThreshold class out of Threshold

This change paves the way for other Threshold extended classes (e.g. TideThreshold)

Signed-off-by: Stephen Wong <stephen.wong@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: remove trace wrapper in EventManager

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: move the Process starting implementation to EventManager with all the other entries

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: mark the tracing methods as private

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Remove direct external access to EventTracer by providing EventManager methods

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: move the startProcess API to Entity and EventManager, and out of Process

This finishes consolidating all process control in EventManager.

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: mark model as configured after loading a default.cfg

This allows a drag-and-drop model to be runnable, as other than reset, nothing else
would mark things as configured.  This state should likely just be removed, but for now,
make it convenient.

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JOGL: update to upstream 2.1.4 release

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>