[mr3149] Implement handling for base Parachute visual spell

* Now all parachutes have canopy, f.ex. Dalaran, vehicle and etc.
[mr3150] Group: fix rare crash on disbanding; some codestyle.
[mr3151] Forgotten line in mr3148, disable moving also for MoveFleeing.
[mr3152] Improve Preserved Holly item (21213) working - remove all cheat usage (mount/speed stacking)
[mr3153] Rework Festive Holiday Mount (mr3152), simplify and improve code.

Thanks to rsa for hints.
[12577] Add positive exception for spell 56099
[mr3154] small correct from 12578
SD2 update
[mr3155] Fix Arena problem. close #1429
[mr3156] Improvement group system.
[mr3157] Happy new year guys! good holidays for you! =)
[12580] Improve chat channel code:

- Remove unnecessary calls to GetPlayer
- Invert "if" statements to reduce nesting
- Cleanup code

Signed-off-by: stfx <stfx@hotmail.de>

Conflicts:
	src/game/Channel.cpp
	src/shared/revision_nr.h
[12581] Implement 2 chat channel responses

- CHAT_PLAYER_NOT_BANNED_NOTICE
- CHAT_PLAYER_INVITE_BANNED_NOTICE

Signed-off-by: stfx <stfx@hotmail.de>
pick from 12583 - Add a configurable delay between when a creature respawns and when it can aggro due to movement (only for compartibility! check config please)
[12584] Rename m_respawnAggroDelay to make it more generic
[12586] Fixed issue with PCH not working on some versions of GCC

Since some versions of GCC doesn't output patchlevel on -dumpversion the PCH check can fail.
Bug: https://github.com/cmangos/issues/issues/81
[12587] Chat system refactoring All chat function now call same method

I also reworked the packet structure to be more near of original.
Due to havy of code changed this commit need to be applyed carrefully.

Any feedback is welcome here or on cmangos.net
[12590] Add BuildChatPacket comment, reorder parameters, correct a little bug gm name not showed on general channel (Thank to @Shauren for pointing).
[mr3158] fix old methods after chat rework
SD2 update