JS: Hide the OperatingThresholdList keyword for Basic Objects that have not implemented this function

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Add SignalThreshold

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Connect EntitySignal to SignalThreshold

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Convert EntityGate to use Thresholds

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Correct a default input value for EntityGate

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Cosmetic correction to EntityGate

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Change EntityGate methods from public to private

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Add outputs OpenFraction and ClosedFraction to Threshold

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: protect the internal state machine against direct Thread interruption

Override the interrupt() method to ensure that user code cannot ever prematurely
interrupt the running model Processes.

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: remove TimeListInput, ValueListInput is provided already

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: convert remaining DoubleInputs to ValueInput with DimensionLess units

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: remove the DoubleInput class, ValueInput covers this functionality

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: convert remaining DoubleListInputs to dimensionless ValueListInputs

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: remove DoubleListInput, DoubleTableInput

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: convert OutputInput to use ArrayList<String> and KeywordIndex

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: convert EntityListInput to KeywordIndex

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: remove some unused parse methods for doublevectors

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: remove more unused Tester methods

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