Fix bug in debug SendOpcode command
Credits to Laizerox, evilwow, Neo, and Schmoozerd
Merge remote-tracking branch 'upstream/Rel19' into Rel19
[Core] Implement some of the spell effects used in Yogg Saron encounter
Target limit and effect for 63744, 63745 and 63747
Target limit for 62978
Stacking exception for 65157 and 64775
[c12675] Credit to @xfurry
[Core] All units can have Not_Selectable flag while boarded on vehicle
Thanks to debilvul and xfurry
[c12676]
[Core] Make use of GROUP_UPDATE_FLAG_VEHICLE_SEAT
Original patch by thenecromancer (TC)
Credit to xfurry [c12677]
[Core] Fix possible client crash when passenger despawns while boarded
Credit to xfurry [c12678] & [c12680]
[Core] Disable AI attack for controllable vehicles
This won't allow vehicles which can be controlled to use any type of AI
attack
Credit to @xfurry [c12682]
[Core] Implement CreatureLinking Flag DESPAWN_ON_DESPAWN
Credit to @Schmoozerd [c12683]
[Core] Implement more spells for Ulduar
Target limits: 64465 and 63802
Spell effects: 64132, 64172, 65206, 64123, 64131, 64466, 64467 and 64148
Aura stacking 64161 and 65294
Credit to @xfurry [c12684]
[Core] Implement more spells for Yogg-Saron encounter
Spell effects: 63993, 64069 and 65238
Aura proc: 63305 and fix 64148
Credit to @xfurry [c12685]
[Core] Allow SpellClick during combat for dungeons
Credit to @xfurry [c12686]
[Core] Implement sanity spells for Yogg-Saron encounter
Limit target: 63830
Implement dummy aura: 63122 and 63050
Implement spell effects: 64555, 63122, 63795, 65301, 63803, 64164,
64168, 64059

Also
Set positive targets for 63745 and 63747, and update aura proc 63305
Credit to @xfurry [c12687]
[Dependency] Deleted old recast navigation to prepare for update.
[Dependency] Updated recastnavigation library
[Core] Update code for new recast/detour return value.
Credit to @cyberium [c12691]
[Core] Update function signature of closestPointOnPoly and getTileAt
Credit to @cyberium [c12692]
[Tools] Restore movemap generator compile and change mmap file versions.
Credit to @cyberium [c12694]
[Tools] Fix vmap geometry.
This fixes two issues with the vmap extractor.
  I. Incorrectly converts vertex coordinates
 II. Forgets to convert coordinates on triangle indices.

 The effects of [1] causes models to be flipped. Very noticeable on
 non-symmetrical geometry. [2] didn't seem to be a problem when the
 coordinates were incorrectly converted, but when applying the correct
 conversions caused some triangles to be flipped (facing inwards).

 You will need to re-extract vmaps.
 Credit to @249CAAFE40 and @cyberium [c12695] and [c12696]
[Build System] Added preprocessor definitions for compilation of new
dependencies.
Credit to @cyberium and @cala [c12701] [c12724]
[Core] Better value to check distance between owner and pet.
Credit to @cyberium [c12640]