added selenium tests for population xml file uploading. Refs #201.
changed population objects to delete themselves if the xml file import failed for any reason. Refs #201
fixed test for population upload errors to desired behavior. updated view and javascript to display an error if the xml import failed. Fixes #201
Windows executable with tstnUAll output variable (issue https://github.com/NAVADMC/SpreadModel/issues/218).
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.
Test mpld3 example for #211
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.
fixed issue with large amounts of rows in the assign disease spread page causing the m2m widget to not generate properly. Refs #202
removed add option from bulk selectors on m2m widget. Refs #202
Merge remote-tracking branch 'origin/python-tests'
Merge branch 'master' into Windows
Create SpreadModel Distribution for Windows.