Make world-coordinates [Sync]able
Add world coords overload of FindUnitsInCircle.
Extend Target with world-coordinate range checks.
Use Target range checks in attack activities.
Use Target range checks in Armament.
Use Target range checks in AttackLeap.
Use Target range checks in AttackLoyalty.
Use Target range checks in AutoTarget and dependencies.
Use Target range checks in CarpetBomb.
Convert BaseProvider range check to world coords.
Remove Combat.IsInRange(). Closes #3433.
Make MobileInfo.SubCellOffsets static.
Rewrite Leap activity to be more robust.

The dog will now always leap to the target
subcell (even if the target dies or moves),
and will kill whatever happens to be in the
target cell when it lands.
Add WPos.ToCPos().
Convert DrawLineToTarget to world coords.
Convert IonCannon to world coords.
CenterLocation.ToCPos() -> CenterPosition.ToCPos().
Convert Selectable to world coords.
Convert Drag to world coords.
Convert Combat.DoExplosion to world coords.