update/refactor

Update:
Townrun Unidify Item Stashing Behavior will now check items only once
per town run. This was causing the massive FPS drop during town runs.
Fixed Avoidance Check during ObjectCache update. (So avoidances should
always trigger required movement!)
Added Respawnable Units removal exclusion check for above average units.

Refactor:
Moved Combat Properties related to Targeting into Target class. This
includes all the handler, item loot check, and avoidance properties.
Moved CrititcalAvoidance from Combat into Character.
Removed bForceCloseRangeTarget and related properties.