stricter sanity checking for debugging survery..()
stop trying to hide behind units, real or not

this also corrects the problem of results cached for a different unit where the
current relevant unit was actually occluding LOS

never mind that hiding  behind your comrades is plain cowardly
Merge pull request #400 from hmaon/asdfasdf

stop trying to hide behind units, real or not