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.
Merge branch 'master' of https://github.com/NAVADMC/SpreadModel
Merge branch 'master' of https://github.com/NAVADMC/SpreadModel
Merge branch 'master' of https://github.com/NAVADMC/SpreadModel
Merge branch 'master' of https://github.com/NAVADMC/SpreadModel. Resolved conflict in vaccination_monitor.