* DB: update more creature templates
* Core/SAI: Fix assertion triggered in SmartScript

Remove assertion in SmartScript added in b8625f41bd6131e7fb3ff126780da18d5d2959fd and handle SmartScripts with GetBaseObject() returning NULL , like SmartTrigger . In this case SmartScript::mTargetStorage cannot be sanitized and might contain references to free'd WorldObjects if the script doesn't last a single Map::Update() call.
* Core/Misc: Fix an exploit where moving while consuming something that would fade when the player stands up would stay if the player started moving and using the effect at the same time. Thanks to @FrozenSoul and @jildor.

Fixes #6271
* Core/Items: Fix an exploit where the player was able to send CMSG_SET_AMMO with items they didn't have in their bags. Only a visual bug (not sure if it gave bonuses too, which iirc do appear in later expansions).
* Core/Entities: bg vehicle will also have charmer's faction (save faction before charm and restore old faction after charm)
* Core/Misc: When a player changes its faction its only removed from all its arena teams if cross-faction interaction is turned off.
* Core/Spells: Rename Spell::EffectSummonDeadPet with Spell::EffectResurrectPet and get rid of two TODO's that are already done.
* Show Kick, Mute and Ban in world
* Rename 2014_01_02_00_trinity_string.sql to 2014_01_17_00_trinity_string.sql
* Core/Guild: Implement GR_RIGHT_VIEWOFFNOTE
* Core/Guild: HandleRoster should always have a valid session
* Core/Commands: The .setskill command is now usable even if the player doesn't already have the skill learned.
* Core/Items: Fixed swapping equipment sets in combat
* Core/Calendar: Fix memory leak when malformed CMSG_CALENDAR_ADD_EVENT is received
* Core/Calendar: Fix memory leak when guild announcement is created
* Core/Calendar: Add documentation regarding fix in previous commit
* Core/Scripts: Fix kill credit for quest The Hunter and the Prince(13400).
* Core/Scripts: Fix the cleanup in 54dbf870b8fc1f0aef1ef95c8786303998762173.
* Core/Misc: The timer that indicates how long it takes until the player can reclaim their corpse now starts counting down when the player releases its spirit instead of when they die. Fixes an issue where the 'Accept' button in the reclaim corpse window would already be clickable but have no effect (WorldSession::HandleReclaimCorpseOpcode::L754).
* Core/Spells: Health Funnel now always damages the warlock, even if it does not heal the pet because it's already at full health. Previously it would display the 'Miss' effect on the owner of the pet.

Fixes #9991