[mr2790] Fix spline movement bugs
* normalize orientation calculated in MoveSpline::ComputePosition to 0..2Pi
* fix dissynchronization client<->server orientation (visual bugs)
  (when start and finish positions movement pos's the same, ComputePosition return orientation as 0)
[mr2791] Output error instead crash if pet_levelstats don't have base pet with id 1, close #1350
[mr2792] Rework attack invisible targets in PetAI
Typo
[mr2793] Remove pet autocast spam (to close / out of range)
[mr2794] PetAI: Remove redundant code. thx to Chero
* tested, works fine
[mr2795] Fix name localization for summoned pets
* for example Water Elemental and so on...
[mr2795] The second part
[mr2796] Temp summon improvements
[mr2797] Not need stop a move when already stopped
* decrease net traffic
* tested, found no problems
[mr2798] prepare the use for DamageInfo for healing
Revert "[mr2798] prepare the use for DamageInfo for healing"

This reverts commit 0f634fecdc872374a9a9ffd8ed5a43264d2af3c0.
[mr2798] frist steps for damageinfo in heal process
[mr2799] implement first getter and setter for absorb in DamageInfo
Add outcommented helper to assign zone/area to gameobject by guid
[12467] Add GO-Casting to SCRIPT_COMMAND_CAST_SPELL

Close cmangos/issues#203
[12468] Use normal cast time for triggered spells by default

Please report problems that might (or might not) arise

Signed-off-by: Schmoozerd <schmoozerd@cmangos>

Conflicts:
	src/game/Spell.cpp
[12469] Improve Waypoint Management

* Allow waypoints that have point-ids not from 1 to n
* Remove possibly bad sql-statements to "fix" the above property
* Simplify code a little bit

Remaining TODO: Bring commands up-to-date and also make things more simple instead of using the database to store visual waypoints

Conflicts:
	src/game/WaypointMovementGenerator.cpp
SD2 update
merge mangosR2/master into mangosR2