Overhauled changes again. Returned to getUnitsSpottedThisTurn() but build list in advance to reduce from three levels of nested iterations to two.

Also removed commented out code from the bottom of AlienBAIState.cpp and AlienBAIState.h. I'm using a version control system dammit!