[mr3096] Merge compiler directives for NOTSAFE_SEMAPHORE_OVERHANDLING.

Note: Locking in SpellAuraHolder still needed.
[mr3097] use membar mutex in locked containers.
[mr3098] use MangosR2_Mutex in locked SmartPtr's.
[mr3099] Implement spells 70733, 73077

thx to Ulduar (nickname :) for start ICC event.
[mr3100] Fix bug filling targets in TARGET_AREAEFFECT_INSTANT and makes possible complete quests / kill credits for some quests
[mr3101] Use membar in most locked singletons. Part 1. Based on testing commit 5b5a87d6f124d4579aac63846ecb6b11cbd29416
[mr3102] Reimplement LockedVector on BIH operations.
Merge branch 'master' into testing
Revert "use MANGOSR2_MUTEX_MODEL_2 macro in SmartPtr for ManagedModel (instead of manual non-locked counter). by results of valgrind check, testing."

This reverts commit 320ead360d7b7c57aa14061e611395b2cd1f3c7e.
use MANGOSR2_MUTEX_MODEL_2 in VmapManager && SmartPtr for WorldModel v0.2 (instead of manual non-locked counter). by results of valgrind check, testing.
move locks for WorldObjectEventProcessor class into class. must give more correct parallelize threads load. testing.