[mr2803] Implement spell 71281 (killcredit for quest 24498)
[mr2804] Code style for GroupHandler.cpp
[mr2805] Corrected structures of SMSG_PARTY_MEMBER_STATS and SM…
…SG_PARTY_MEMBER_STATS_FULL, fixes weird pet behavior in groups (appearing as "Unknown", breaking combat logs)

picked from TC, author Shauren.
rewrited and adapted to R2.

TESTING
[mr2806] Starting implement TransportKit move some worked and partially tested  code from TransportKit (experimental) branch to master - implement TransportKit (75%, unit-on-transport not works!) - fully remake visibility system. not fully tested, MAY BE PROBLEMATIC! - some features (like spline movement for transport) not finished and requires continue work. - some problems (like per-unit visibility on one transport) still exists. need bugreports...
[12470] Let Taunt behave more expectedly in case we have non-generic orientation settings
[12474] AI-Event throwing and receiving implementation

Add new AI hooks to
* SendAIEvent (either around the npc, or to a specified npc)
* ReceiveAIEvent (hook to receive sent events)
[12475] Add ACTION_T_THROW_AI_EVENT and EVENT_T_RECEIVE_AI_EVENT to EventAI

Also introduce new target-type TARGET_T_EVENT_SENDER (only valid with EVENT_T_RECEIVE_AI_EVENT) to know who sent a received event

Note: This system is still in development, but this should already give many nice powers for first improvements and uses

Conflicts:
	src/game/CreatureEventAI.cpp
	src/game/CreatureEventAI.h
[mr2807] implement and use CONFIG_BOOL_DYNAMIC_VMAP_DOUBLE_CHECK value for test dual-sided GO LOS checking. Attention - may require much CPU usage!.
[mr2807] more verbose logging for transport
[mr2808] fix two problems, inserted in 2806 - one crush and "two-map" state, thx to Undergarun.
[mr2809] fix unneeded transaction end in WorldSession::HandleCharFactionOrRaceChangeOpcod. thx to  Thermaltake && Sar777
[12476] Add support for client 1.12.3 (build 6141) to realmd

Note for backporting: part in game/SharedDefine.h might be required in tbc already, see cmangos/mangos-classic#24

Signed-off-by: Schmoozerd <schmoozerd@cmangos>
[12477] Fix a VC90 compile problem. Also add some const correctness
[12478] Add some safety to rare case of target-selection for unreachable target

Thanks to Atari for reporting and researching this problem
[12479] Enable using table creature_linking with empty table creature_linking_template

Note: Guids are evil!
Close cmangos/issues#148
[12480] Improve unsummoning of wild-summoned GOs

This will fix some problems ie in Sunwell, thanks Atari for pointing

Signed-off-by: Schmoozerd <schmoozerd@cmangos.net>
[mr2810] fix Revitalize proc. close #1358
SD2 update
[mr2811] Fix crash on realmd exit
[12483] Improvements for NPC summoning code

* Inherit faction for guardians and similar - this will prevent a bunch of pet faction related error messages
* Inherit level from responsible caster and not only caster
* Improve default position selection for summon spells for GO-casts