[mr3086] remove some lock from MMapManager (seems unneeded, as say valgrind).
[mr3087] remove overlock from Map::SendObjectUpdates and grid unload (by valgrind check).
[mr3088] fix wrong double auras lock (by valgrind check)
[mr3089] add MangosR2_mutex - membar mutex emulation for internal usage.
[mr3090] define MANGOSR2_MUTEX_MODEL_2 macro (for step-to-step mutexes renew)
[mr3091] remove overlocks from Unit, Map and Transports classes.
[mr3092] add macro MAPLOCK_TRYREAD/WRITE and fix overlock in Unit::SpellDamageBonusDone
[mr3093] set Map And VMap loaded before real load for avoid double loading. also double check in grid create.
[mr3094] Use singleton lock in LFGMgr v0.5. move LFG structures to singleton. must give some speedup and safety
[mr3095] fix aura state modify for dead units
[12576] DB Scripts SCRIPT_COMMAND_EMOTE

Add support to display a random emote.
If dataint1..dataintX is set to an emote, a random out of datalong1, dataint1..dataintX will be sued as displayed emote.

Thanks to grz3s for testing
SD2 update
Merge branch 'master' into testing
use membar mutex in locked containers. testing.
Revert "use MangosR2_Mutex in most locked singletons. VERY DANGEROWS!"

This reverts commit d2f62d8070bd2a3c0607e4cfadff0b68c5f5f57a.
Revert "use MangosR2_Mutex in SmartPtr's. VERY DANGEROWS!"

This reverts commit 8922bfdc453c8774dff8951eba321f16cac9461c.
use MangosR2_Mutex in locked SmartPtr's. testing.