* DB/SAI: More EventAI to SmartAI conversions using this tool:
https://github.com/TrinityCore/EventAI-to-SmartAI
* Core/Auth: Fix Auth failing sometimes

Fix a database race condition between authserver saving session key to database asynchronously and worldserver reading it; session key is now saved synchronously.
* Core/Transports: Fix few transport issues on relog.

Properly save transport related data to database when saving a Player .
On Player login update the current position as relative to transport, in case the transport moved.
* DB/SAI: More EventAI to SmartAI conversions using this tool:
https://github.com/TrinityCore/EventAI-to-SmartAI
* DB/SAI: Repush some SAI because phasing was wrong from convertor.
* Rename 2013_10_01_00_misc.sql to 2013_10_01_00_world_misc.sql
* Core/Misc: Fix a compile warning.

Closes #11229
* Core/Misc: Fix a compile warning.

Properly fix #11229 since eacf961e7299afc0627e146d204d94baa1a09d80 changes didn't affect the original issue.
* Core/Transports: Fix triggered assertion in Transports

Relocate only Players in world when updating transport's and its passengers' positions.
Thanks vlad852 .
Closes #11209 .
* Scripts/PoS: fix Tyrannus Overlord Brand thx @zwerg
* Core/Transports: addition to f0c4d0ac05eee967ebe9322e0f362b7f5d1088a4
Core/Players: fix logic in Player::SendInitWorldStates()
* Core/Movement: fix player fall under ground on teleport
* Scripting/Eversong_Woods: Add quest end scripting for quest 8487.
Also fixes for quest 8488 but not completely fixed.
* Scriting/Eversong Woods: Minor fix.
* Core/Player: Allow questgiver, if npc, to cast quest RewSpellCast & RewSpell rather than player.
修复学徒