Fix: controlmasterplan was not being filled in when *only* vaccination (no detection or other control measures) was active. This made tests with initially vaccine immune units fail.
Changed some checks on vaccine parameters. It is OK if production types have vaccine effects defined but are not vaccinated (that arrangement of parameters allows for initially vaccine immune units). That case is just a warning now. But it is still an error to have production types that are vaccinated but have no vaccine effects defined.
Change to the SQL query to omit rows where no vaccine immunity period PDF is defined.
Moved the output variables that count the number of units in each disease state out of the main loop and into their own "monitor" module.
The destruction_monitor and destruction_list_monitor modules are now always enabled when writing table output. This was done for some tests that examine these output variables (to make sure they are 0) even when destruction is not enabled.
Added a default value for latent_animals_can_infect_others when it's not specified in the XML.
Economic parameters are now read included.