debug lines on globe.

makes it ugly. i care not. it's useful damn it.
rename that variable because xcom units get to use it too

and add a method to derive it, and derive it.
make BattleUnit::damage() return the damage applied
some morale modifier routines.

one to get a pointer to the highest ranked xcom unit.
one to convert that pointer into a modifier.
morale support

by using the previous few functions and variables that were added,
we can now get a morale modifier, and use it to determine how much a unit
panics. an officer will mitigate morale losses to the squad, and amplify
bonuses.

units will also suffer individual morale penalties when being shot.
fix for bug in base defenses.