[mr2143] continue LFG-Rewrite
[mr2144] make LFG Code more Readable. more Limit direct access to variables
Next Step: Make Join and Leave more clear
[mr2145] Some other stuff, before  big changes
[12081] Implement SMSG_DEFENSE_MESSAGE for the upcoming opvp system

Also fix callig go type 29 progress event if there is no neutral area (like in Halaa)
[12082] Fix sending an incorrect value in BuildPlayerChat

Signed-off-by: stfx <stfx@hotmail.de>
[12083] Use fabs instead of abs for float type.

On some platforms abs has only int overload exists.

Signed-off-by: stfx <stfx@hotmail.de>
[12084] Send SMSG_DEFENSE_MESSAGE, SMSG_ZONE_UNDER_ATTACK only to players outside of instances

Also remove team argument from SendDefenseMessage as all texts are sent to all teams, use seperate function to send zone attack message, cleanup some send message functions and remove deprecated send text functions
[12085] Fix a bug with SCRIPT_COMMAND_KILL_CREDIT

This bug can happen if a (group) kill credit is provided without involved creature.
Thanks to Atari for pointing!
[12087] Improve some mangos_string texts and command help texts

This closes pull request #75

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[mr2146] add some wrappers, providing a partial compatibility with 4.x/5.x code
SD2 update
Fix for VC90/100  compile errors
[mr2147] implement WorldStateMgr - some speedups, cleanups, compile fix (thx to softbest). no changes in general.
[mr2148] more compartibility with 4.x/5.x, style fix and additional wrappers to mr2146
[mr2149] long ago not initialized set...
[12089] Make use of C++11's static_assert if possible.

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>

Conflicts:
	src/game/movement/typedefs.h
	src/shared/revision_nr.h
[12090] Implement some spells for AQ40

Dark Glare beam spells: 26137, 26009, 26136 and 26029
Server side spell: 26133

Conflicts:
	src/game/SpellAuras.cpp
[mr2150] remove unneeded limitation in wrapper
SD2 update
Fix for compile error on VC90/VC100