Core/Transports

* Rewritten path generation, now uses splines - timers are a lot more accurate now
* Implemented stopping transports
* Implemented spawning transports in instances
* Implemented spawning gameobjects as transport passengers
* Transport passengers are now stored in creature/gameobject table using gameobject_template.data6 from transport's template as map id
Build fix
Build fix
Build fix
Fixed sql files for ce55647c415b710c6b440d96c2f26ebbc06c1d6e
DB/SAI: Primordial Drake Egg/Hatchling

Fixes #11051 by @dr-j and @untaught
Corrected the graveyards for Onyxia's Lair instance.
Because Github commiting sucks.
Core/Creatures: Removed remains of creature_transport table
Build fix
SQL: Update auth base
Core/WorldSession: Mitigate DoS attacks

Mitigate DoS attacks like one explained in #10555 by processing a limited number of packets at each WorldSession::Update() call, allowing other WorldSessions to be processed.
100 packets in a single update sound like a reasonable amount.
Updated all values of `gender` column in `creature_model_info`.
Scripted/ScarletMonastery: Fix crash for headless horseman
Core/Creature: Added log/change back to default speed for speed walk / run = 0 (Speed is never zero)
Core/Object: Added more information for MovePosition log
Core: Fix warnings
Core/Maps: Added gameobject case for AddObjectToSwitchList and fixed logic in RemoveAllObjectsInRemoveList
Core/Transports: Added missing include
Core/Transports: Fixed crashes when instance with transports unloads

Closes #11056