Added a UnitZoneChange event that is fired whenever a unit's zone membership changes.
The unitsInZone output variable is now updated based on UnitZoneChange events.
The unitDaysInZone and animalDaysInZone output variables are now updated based on UnitZoneChange and Destruction events.
Merge branch 'master' into simpler-reporting
New Windows executable that sets up busy timeout behavior before switching to WAL mode. This seems to fix the problem with "database is locked" errors. Still uses SQLite's default transaction mode (deferred, not exclusive) to update rows in the UnitStats table.
Merge branch 'master' into simpler-reporting
Simplification: removed the MPI compile option (issue https://github.com/NAVADMC/SpreadModel/issues/238).
Some more small gitignore items for compiling
graceful_startup() including fallback call in edit_entry that doesn't seem to work well.  #237
Fixed 2 places where MPI still appeared in a Makefile.
new_entry fallback to graceful_startup() working as intended.  #237
Merge remote-tracking branch 'origin/master'
new_entry fallback to graceful_startup() working as intended.  #237
Recommitting the commit that was reverted by its evil twin.  i.e. Reverting the revert of the previous commit that doesn't look like a revert.  #237
Merge branch 'master' into Windows