Core/Movement: Fix LoS issue of NPCs chasing targets

Add Line of Sight checks to WorldObject::GetNearPoint(), fixing to TargetedMovementGenerator not reaching a point with valid LoS to the target and MotionMaster::MoveKnockbackFrom() knocking creatures inside walls.
Remove unused code.
Merge remote-tracking branch 'upstream/master'