Core/Chat: Fix BuildChatPacket calls so scripts that use OnPlayerChat can actually change the text

Closes #11625
DB/Misc: Fix some startup errors

Updates #11587
DB/Misc: Fix more startup errors

By Fateswhisper and me. Updates #11587
NOTE: ref "Missing WDB data." we have more of those and since i don't fill WDBVerified it's correct.
DB/Misc: Coding standards
DB/Creature: Commander Hogarth must be male human.

Closes #11581
DB/Quest: Update OfferRewardText for quest 396

Notice: i realize of the typo, but wowhead shows that text, if anyone have a prof of it's wowhead typo i will fix it.
Closes #11534
DB/Quests: Corrected a typo, because typos suck.
DB/Creature: Misc fixes to Thomas Yance and guards around

Updates: #3905
DB/Creature: Remove random movement from "Webbed Creature"

By baric, closes #9607
DB/Creature: Add trigger flag to Multiphase Disturbance

Updates #6279
DB/Creature: Fix db errors added on fd8a669
DB/Conditions: Fix gnome mount vendors for non-gnomes
DB/Quest: Fix Corrosion Prevention

By untaught closes #11630
Core/Group: Fix online state when member logs out
Core/MMAPs: Update recast

Update recast from https://github.com/memononen/recastnavigation/commit/1be9de72d87dcfdecf6bea30f5461745f7d7afe6 to https://github.com/memononen/recastnavigation/commit/740a7ba51600a3c87ce5667ae276a38284a1ce75 .
This differs from https://github.com/TrinityCore/TrinityCore/commit/aa645683b8b25bfb35cb977678daf5c56c1531e6 because it includes a fix https://github.com/memononen/recastnavigation/commit/77ebf643531c90ea712b496e23c48f0b0671f43d which correctly extract tile connections when using rcMergePolyMeshes(), used by mmaps_generator.
MMAPs version is now set to 5.

Re-extract MMAPs using mmaps_generator , any old extracted MMAPs will not work.
Merge pull request #11642 from Dehravor/group-state

Core/Group: Fix online state when member logs out
DB/Items: Fix some startup errors

Updates #11587
DB/Quest: Fix Bride of the Embalmer

By untaught closes #11546
Core/Battlegrounds: Fix invalidated iterator crash

Partially revert e1bee86ee6f5c3ab7b1da6d1b54c98c2851f11ec and restore 9ba3d07fc22864daa51b2faf327ac3336569e463 to store battleground queues as std::list instead of std::deque because deque::erase() invalidates all iterators.
DB/Items: Fix some startup errors

Updates #11587