dtCrowd::updateStepPaths

[UE] Split update into several smaller components: path validity, path cache and path optimizations