Cleanup: removed the mandatory "reset" method on each module. That job those methods did is handled better by BeforeEachSimulation events.
Updated readme with mpld3
Fix to previous checkin: zone membership array wasn't being initialized at creation time.
May corrupt your file system :(   Minor changes to add tstnUAll graphing for #218.
Verified the db error is coming from the C engine.  Migrating forward old scenarios to the latest migration.  SampleScenario updated to be more correct.
Cleanup: the monitor modules allocate output variables (RPT_reporting_t objects), and later free them with RPT_free_reporting. But since the output variables are all listed in a GPtrArray, they can all be freed at once by setting a "free_func" on the GPtrArray. It's less error-prone because you don't have to remember to edit the list of "RPT_free_reporting" statements when you add or remove output variables.
Merge branch 'master' of https://github.com/NAVADMC/SpreadModel
Cleanup: removed the separate prototypes for run_sim_main() depending on whether USE_SC_GUILIB is defined or not. If we use the SC_GUILIB code again in the future, we won't need a separate production type file (the production type information is all in the single database file now).
Simplification: many of the monitor modules have a long list of cumulative outputs that they zero before each iteration, and a long list of daily outputs that they zero before each simulation day. Those monitors now gather the outputs into 2 lists, daily_outputs and cumul_outputs, which can be zeroed with a call to g_ptr_array_foreach. Much less repetition of output variable names.
Layout and DB change for #118
Migration + Put Exams in their own tab.  Fixes #224 and #118
Merge remote-tracking branch 'origin/master'
Minor fixes I missed.
Merge branch 'master' of https://github.com/NAVADMC/SpreadModel
Wider "Name" fields all around.  400px = 65 characters.  CSS change fixes #222
Added checkboxes though the don't do anything for #118.
Merge branch 'master' of https://github.com/NAVADMC/SpreadModel
SQL statement change needed for database change in commit https://github.com/NAVADMC/SpreadModel/commit/b13c445018c1ba76aee62e1c4e28887799d6b3a2.
Commit https://github.com/NAVADMC/SpreadModel/commit/fff0b66334f1f3566595dfce2949cc249dc9093c changed the default value of use_detection in ControlProtocol to True. This script now needs to explicitly set use_detection=False on any ControlProtocol objects created after the detection XML elements have been processed.
Merge branch 'master' of https://github.com/NAVADMC/SpreadModel