Wizard, Safe Movement, and Misc..

Ability:
Added TargetableAndAttackable to TargetProperties Enum.
Added RemoveBuff to AbilityUseType Enum.
Fixed UnitsInRange Condition (Was using Value instead of the set var)
DestinationVector now properly estimates the correct location.

Gridpoint: Added static method to test if point is contained on line
given.

GPCache:
RefreshNavigationBlocked is now internal (was private).
GPQuadrant point finding will now check if the point intersects a
navigational blocked point.

Wizard:
Added setting Cancel Archon for Rebuffs.
Added setting Teleport: Flee on Low HP.
Added setting Teleport: Into Groups.
Changed setting Kite Only Archon -TO- Do Not Kite during Archon.
Archon Strike and Blast will only be used if anything is within range of
12f, and Disenigration Wave when nothing is within range 12f.

Misc:
ObstacleCheck Method now allows BlockMovementCounter as a condition.
Added CachedAbilities to Player Class. (Used for Archon).
Added Grace Period of 5 seconds for level changing to clear cache.
Non-melee classes that have melee type abilities are now checked during
target update.
Added IsPositionWithinRange to CacheObstacle.
CacheUnit IsTargetableAndAttackable now also checks IsTargetable!