[mr2660] Calendar: optimize remap - reuse SqlStatements
Update src/game/SpellMgr.cpp

Fix Typo in new SpellScriptTarget
[mr2661] Calendar: use DB transaction in remapping
* use list instead of unordered_map, because umap don't guarantees sequence of inserting
* tested, worked fine
[mr2662] Fix source of problem with invisibility and so on. Related to #1310.
* check - maybe [mr2647] not needed

History =)
Before called player->AddToWorld() in Map::Add(player), called EnsureGridLoadedAtEnter(), where start loading NPC. But player's camera don't initialized :-/
This occurred after rewrite Camera object...
Update src/game/Spell.cpp

Thx to boxa for pointing
[mr2663] more correct event/invite cycle deleting. thx to boxa for pointing.
[mr2664] restore GM-level ranged visibility in friend list, mns variant.
[mr2665] use AuraPair class in detection reflectTriggeredBy aura. related to #1312.
[mr2666] use G3D in all per-object distance calculation methods.
Update project_setup.bat
Update src/game/SpellEffects.cpp

Fix Typo. Thx to Undergarun for pointing
[mr2667] Fix UTF-8 encoding on player dumps. Thank you tst12. Close #1316
[mr2668] use WorldLocation in GameTele
[mr2669] use WorldLocation instead of SpellTargetPosition (code simplify) fix compile, thx to Undergarun
[mr2670] use WorldLocation in AreaTrigger operations
[mr2671] use G3D calculation in CanReachWithMeleeAttack
[mr2672] Use G3D calculation in GetCombatDistance
Revert "[mr2672] Use G3D calculation in GetCombatDistance"

This reverts commit b48ca10dbc558119ef367c2b6585553ddab9dd94.
[mr2672] Use G3D calculation in GetCombatDistance
Update src/game/Unit.cpp