Don't set remaining workers from insufficient buildings into industry.

If the player sets a priority for industry he doesn't want this probably.
improve CWorkersDistributionCalculator::DoRemaining() somewhat

In the order it's probably most useful most of the time. With sensible
settings, there should be no workers left to distribute at
this point usually (unless there aren't enough buildings).