Merge pull request #3583 from pchote/omg-more-world-coords

More world coordinates
Updated code, removed NOD_01, Spaces -> Tabs
NOD01Script Spaces -> Tabs

started work on NOD_01

Conflicts:
	OpenRA.Mods.cnc_sw/OpenRA.Mods.Cnc_sw.csproj

removing uneeded files

Spaces -> Tabs NOD01Script.cs

started work on NOD_01

Conflicts:
	OpenRA.Mods.cnc_sw/OpenRA.Mods.Cnc_sw.csproj

removing uneeded files

Did some messing around still broken

Spaces -> Tabs #2

Updated the code a little, is somewhat more playable now

removed NOD_01
Merge pull request #3585 from dan9550/td_nod_campaign

NOD01Script Spaces -> Tabs & updated code
Return WVec.LengthSquared as a long to avoid overflow.
Add WVec.HorizontalLengthSquared to simplify range checks.
Convert plane activities to world coords.
FlyAttack style fixes.
Remove some duplication against WorldUtils.ClosestTo.
Convert helicopter activities to world coords.
Helicopter style fixes.
Clean up HarvesterDockSequence.
Remove unnecessary IHasLocation checks in HackyAI.

Existing checks for ITargetable / Building / etc
make these redundant.
Remove IHasLocation lookup from Target.
Change Exit.SpawnOffsetVector to WVec.
Combine IHasLocation -> IOccupySpace, IMove -> ITeleportable.
Add missing SetChronoTankDestination.cs to project.
Rename ITeleportable -> IPositionable.
More style fixes for Move.
Convert Move and related plumbing to world coordinates.
Prevent things from tweaking mobile position directly.