Fix bug in debug SendOpcode command

Spotted by Laizerox,
explained by evilwow and tested by Neo.

Operator precedence: ! before >>
[12675] Implement some of the spell effects used in Yogg Saron encounter

Target limit and effect for 63744, 63745 and 63747
Target limit for 62978
Spell effect for 63030
Stacking exception for 65157 and 64775
[mr3251] Bunch insert for faction change items.
[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
[mr3252] Remove duplicate case
[mr3253] Fit last cmangos commit to R2 vehicle system.
Merge remote-tracking branch 'remotes/mangosR2.mangos/master'