better main loop termination.

It had been possible for there to be an infinite loop if the number of hosts
was below the threshold by x and the number of lineages to speciate in an
interval turned out to be > x.
bug fix. parasite extinction should not cause host to disappear from a cell