DB/Reputation: Fix Oracle and Frenzyheart Tribe reputation

Closes #11106
Core/LFR: Fix a theoretical error with item_level
Despite the check never happening (player->GetAverageItemLevel() < 0 is impossible), it is more efficient.
Also improves codestyle consistency. Original fix by @emsy.
Merge pull request #11616 from Ascathor/master

Core/LFR: Fix a theoretical error with item_level
DB/Creature: Correct Felmist gas cloud model
Misc Move file to proper place
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.