[z2220] Fix build: nested classes shall obey the usual access rules, so SQLMSIteratorBounds could not access SQLMultiSIterator's private constructor, which is needed to construct the 'first' and 'second' members in its own constructor.

(based on commit [12320] - 447bfbf)

(based on commit [s1855] - 84e81bc)
[z2221] Fix check for spell incoming interval calculation. Correct a comment too.

(based on commit [12321] - bdd156a)

(based on commit [s1856] - 01a5a17)
[z2222] Re-Order and improve processing of killed victim from Unit:DealDamage

Based on commits [12191], [12206], [12293] and [12318]

Signed-off-by: Xfurry <xfurry@scriptdev2.com>

(based on commit [s1857] - a1a49a2)
[z2223] Add Unit::RemoveAllAurasOnEvade

(based on commit [12316] - 6bba6bb)

(based on commit [s1858] - 147086c)
[z2224] Creature respawn position, use m_respawnPos as general respawn Position also for Creatures from DB. Now we can change Respawn Points in Script. Good for EscortAI and some Boss Scripts.

Note: SetSummonPoint is renamed to SetRespawnPoint. Didn't found any use of it in ScriptDev2 but if any please update script.

(based on commit [12322] - 6d8ff03)

(based on commit [s1860] - 993ea6f)
Move all PCH-related settings to property sheet

(based on commit cf39794)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>

(based on commit 724ffa9)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[z2225] Remove creature from creature_linking table when deleting it.

Thank to alexluana and vovk for pointing.

Close https://github.com/cmangos/mangos-wotlk/issues/50

(based on commit [12323] - 55e5e46)

(based on commit [s1862] - 38245e5)
[z2226] Add moving possibility check before start spline movement in PointMovementGenerator.

Thanks to Schmoozerd for his precious help and Tarwyn for pointing.

(based on commit [12324] - 46ce7f2)

(based on commit [s1863] - 27d469c)