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 branch 'master' of https://github.com/TrinityCore/TrinityCore