[12562] Remove not required duplicate indexes

See cmangos/mangos-wotlk#124 for details. Also close cmangos/mangos-wotlk#124

Signed-off-by: Schmoozerd <schmoozerd@cmangos>
[12563] Get rid of bounding radius in GetNearPoint[2D] and ObjectPosSelector

This changes how ObjectPosSelector is used.
It changes the way how the functions Object::GetNearPoint and Object::GetNearPoint2d behave.

So you need to check all places where these functions are used if they are still used correctly.

Especially check your scripts!
[12564] Improve ObjectPosSelector

Now a spot already occupied by the searcher will be prefered
[12565] Improve handling of TargetMMGen

This will have impact on Chase and Follow Movement.

* Refactor code to check if a new position is required for the MMGen into the new function RequiresNewPosition
* Refactor code to get the current targeted distance into function GetDynamicTargetDistance
* Change ChaseMMGen (angle = 0.0f case) chase to best contact point, not zero angle.

Thanks to Cala and X-Savior for testing. Special thanks to cala for also suggesting improved values for the magic numbers
Close #112