[z2372] Fix send-speed opcode sending

SMSG_FORCE_*_SPEED_CHANGE is only sent to the player whose speed changes
Also it appears that the other MSG_MOVE_SET_*_SPEED/RATE should be wrapped into SMSG_COMPRESSED_MOVES (not yet implemented)

Thanks to lyn for pointing to the problem, and researching it down to these opcode sendings as well as testing

(based on commit [12449] - 6b752db)

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

(based on commit [s1969] - efe19a7)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[z2373] Implement new TempSummon types

* Add TEMPSUMMON_TIMED_OR_DEAD_DESPAWN to remove a creature after a time or when it despawns
* Add TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN to remove a creature after a time or when it died

(based on commit [12450] - d2120f3)

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

(based on commit [s1970] - f853d3f)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[z2374] Implement virtual void HealedBy

(based on commit [12451] - 6c2efcd)

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

(based on commit [s1971] - 1936940)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[z2375] Add GetFixateTargetGuid() function

(based on commit [s1974] - 43ef75c)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[z2376] Simplify use of CombatReach

(based on commit [12455] - 8a3ba33)

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

(based on commit [s1976] - 1ed612f)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
Add some Debug log output to MapPersistantStateMgr deconstructor

(based on commit e7d8fee)

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

(based on commit 00a8a8c)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[z2377] Implement new FlyOrLandMovementGenerator

This one can be used to initialise flying/ landing movement for npcs.
Added wrapper: MotionMaster::MoveFlyOrLand

(based on commit [12456] - befdbfd)

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

(based on commit [s1977] - 3c2421a)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[z2378] Change a default config setting to more fitting

Also fix a stupid typo. Thanks to Xfurry for pointing

(based on commit [12457] - 2a404f3)

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

(based on commit [s1978] - 83deb11)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[z2379] GO_FLAG_INTERACT_COND should not reset in instances

(based on commit [12460] - c7309f5)

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

(based on commit [s1981] - 496e20a)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[z2380] Fix build after the latest backports