[mr2583] copy improved WorldLocation structure from testing branch (not use full functionality now!).
[mr2584] unification for Location/Position/WorldLocation classes chain. requires SD2 changes.
[mr2585] split usage const/non-const mapid value from WorldLocation (not must be related to any thing)
[mr2586] some compilation fixes for extractors.
[mr2587] Fix typo in Calendar. tnx Undergarun
[mr2588] fix problem with link initialization on old compilers (error: ‘G3D::Vector3::x’ cannot appear in a constant-expression). thx to Termaltake.
[mr2589] use m_summonPos as general respawn Position also for Creatures from DB. Now we can change Respawn Points in Script. Good for EscortAI and some Boss Scripts.
I know SetSummonPoint and SetRespawnCoord make the same, but maybe SetSummonPoint function is used in same scrips
[mr2590] Do not remove non permanent persistent area aura by distance check.
[mr2591] correct calendar events/invites deleting, thx to Undergarun. related to #1294
SD2 update
[mr2592] Fixes for Calendar
[mr2593] Fix big blizzard bear
[mr2593] Fix paladin t9-4 bonus
[mr2593] implement spell 69171 - Low Plague Blight Visual Cancel (Festergut) Target NPC: 36659
[mr2594] add some locks in CalendarMgr. seems not full.
[mr2595] Calendar: small code simplify. no changes
[mr2596] Reflectable Patch -
delete member Variable m_canReflect and make a static analyse of spellEntry in SpellMgr
+ use SPELL_ATTR_EX_CANT_REFLECTED
[mr2597] Fix DoSummonWild(...) for negative durations.

For example, spell 54851.
May need same check for other summoner functions.

Note: in TemporarySummon class, m_lifetime is unsigned int, using signed int for SummonCreature(..., despwtime,..) cause set extreme lifetime.
[ai-111] master cannot be cached in AiObject
[ai-112] melee shaman: not facing target and enemy too close for melee triggers moved to non-aoe strategy