JS: ensure any timeListeners are notified whenever the current tick is changed

This includes when the eventManager is reset.

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: give the event package its own error exeception type to avoid relying on sandwell packages

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: use an Array of Events internally as we can avoid bounds-check on access

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: find the event insertion index using a modified binary Search rather than linear

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: update version to 2014-09

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: remove some of the unused methods from the DoubleVector class

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
Test: add unit tests for the very basic event ordering requirements

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: add the ability to advance the MRG to different streams and substreams

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: remove the status table of seeds, instead advance default seeds forward by stream number

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: rename rng get method to be nextUniform()

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: use the L'Ecuyer multiple recursive generator number generator in all distributions

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Move the FileInput processing from EditBox to FileInput

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Show the relative path for FileInput in the Input Editor

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Make the check for extension ".cfg" case insensitive

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Use the configuration file itself instead of its name in InputAgent

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Improve the FileDialog fix for Java 7 in InputAgent

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Store the configuration File in InputAgent instead of the file name String

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Accept FileInput entry from FileDialog in Input Editor

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: avoid a null pointer when writing out a .inp file

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: ensure the path is changed to the newly loaded file in an include statement

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