[12678] Fix possible client crash when passenger despawns while boarded

Conflicts:
	src/shared/revision_nr.h
[12680] Improve [12678] with additional Vehicle checkes

This is required because transports are not always vehicles

Conflicts:
	src/shared/revision_nr.h
[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

Conflicts:
	src/game/ReactorAI.cpp
	src/game/Unit.h