fix for previous fix.

seems like erase() works differently with my compiler than it does with yours
correct behaviour for alien cheating

"unexpose" the unit when it's dead, not dying.
Merge branch 'master' of https://github.com/SupSuper/OpenXcom
- diagonal los distance fix
- 2x2 unit targeting fix (you can target any part)