Cleanup: the destruction-related events now store the reason as a value of type ADSM_control_reason instead of as a string, like the infection-related events.
Cleanup: the vaccination-related events now store the reason as a value of type ADSM_control_reason instead of as a string, like the infection-related and destruction-related events.
Cleanup: the zone-related events now store the reason as a value of type ADSM_control_reason instead of as a string, like the infection-related, vaccination-related, and destruction-related events.
Silenced an "unused function" warning.
Merge branch 'master' of https://github.com/NAVADMC/SpreadModel
Cleanup: each module used to store both the events it listens for AND the number of events is listens for. That was error prone because the number had to be updated when the list of events changed. Now uses a GArray to store the list of events listened for, because a GArray carries automatically-updated length information inside itself.
Cleanup: removed a spurious extern declaration.
Cleanup: population model had a function in it that was already available in event.c.