remove hard-coded live alien checks for research projects.

making use of the fact that getUnit can now return 0.
Save humanity from total annihilation.

break the iteration instead of resetting the iterator, as a base cannot
contain the same research project twice.