[12676] All units can have Not_Selectable flag while boarded on vehicle

Thanks to debilvul for pointing
[12677] Make use of GROUP_UPDATE_FLAG_VEHICLE_SEAT

Original patch by thenecromancer (TC)
[12678] Fix possible client crash when passenger despawns while boarded
[12679] Revert [12646]. This needs to be fixed in another way!

Close scriptdev2/scriptdev2#113
[12680] Improve [12678] with additional Vehicle checkes

This is required because transports are not always vehicles
[12681] Fix spell 9712

Fix player spell 9712 used in quests 2203 & 2501. Spell 9712 has NPC target while triggered spell 21029 has self-target (player).

Signed-off-by: Cala Haryon <calaftp@free.fr>
[12682] Disable AI attack for controllable vehicles

This won't allow vehicles which can be controlled to use any type of AI attack
[12683] Implement CreatureLinking Flag DESPAWN_ON_DESPAWN

Thanks to grz3s for testing and feedback.
[12684] 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
[12685] Implement more spells for Yogg-Saron encounter

Spell effects: 63993, 64069 and 65238
Aura proc: 63305 and fix 64148
[12686] Allow SpellClick during combat for dungeons
[12687] 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
[12688] Remove old recastnavigation files
[12689] Reintroduce recastnavigation updated to commit rev

27-06-2014 23:23
returned MAX_ITER of optimizePathTopology to 32 after I removed the multi-nodes per tile
https://github.com/memononen/recastnavigation/commit/1c7bd46812966b6d46fefd7570a3043a2816fa2e
[12690] Add new windows project for Detour and Recast
[12691] Update code for new recast/detour return value.
[12692] Update function signature of closestPointOnPoly and getTileAt
[12693] Set use of 64 bit for polygone ref
[12694] Restore movemap generator compil and change mmap files versions.
[12695] Fix vmap geometry.

This patch fixes 2 issues with the vmap extractor. 1) Incorrectly converts vertex coordinates. 2) Forgets to convert coordinates on triangle indices.

The effects of [1] causes models to be flipped. This isn't very noticeable on most trees as flipping a cylinder results in the same cylinder, but it's very noticeable on any non-symmetrical geometry (which, even includes trees, it's just harder to notice). [2] Didn't seem to be a problem when the coordinates were incorrectly converted, but when applying the correct conversion caused some triangles to be flipped (i.e. facing inwards).

You will need to re-extract vmaps and re-generate mmaps for these changes to take effect.