[mr2971] add lock in BuildObjectUpdates.
[12559] Implement some spells used at Algalon encounter

Spell aura entries 64345, 62018 and 64412
Positive target exception for spell 64996
Aura stacking exception for spells 62169, 62168, 65250 and 64417
[mr2972] move cleanup cycle for MapPersistentSate from object update to singleton update, v0.2. must fix some old crushes. testing.
[mr2973] fix log filters enumering. also remove unneeded lock from WorldPacketDump
[mr2974] unification in logs
[mr2975] Remove some defines from cmake.
[mr2976] fix maps 369, 449, 450, thx to Undergarun
SD2 update
Merge branch 'master' into testing
Revert "use refcounted auto_ptr (non-locked!) for map storage v0.2. no real changes must be, only container change, more safety. testing."

This reverts commit c0b572a1df0f41ad6272db6682b172d858bcd488.
use refcounted auto_ptr (non-locked!) for map storage v0.3.
- container change
- more correct Map deleting
- add new method (FFU)
must give more safety. testing.