Remove inconstencies in alliance checks

introduced by incomplete per-player shroud migration / observer detection hacks for
 * various cash ticks (donate, bounty, ...)
 * GPS dots #3181
 * unit ranks
 * support power charge bars #3178
 * power down indicator
 * spy disguise radar color override

which fixes various small bugs attached to it.