More navmesh and path following optis:
- Disable navmesh carving completely when new navmesh is enabled, we still had its overhead
- Pin arrays before marshalling them, because unity's mono is not smart enough to do it and is copying everything which is excruciatingly slow
- During path following, when calculating remaining distance, cache the rest of the path and only update the current segment we're on, instead of recalculating the length of the whole path
- Add telemetry to new navmesh