[mr2332] less count of operations in DropAllState method, related to #1178
[mr2333] two gags, related to map search safety (#1182)
[mr2334] Let Creatures with CreatureEventAI in EnterEvadeMode go Home.
Back to cmangos
[12177] Implement spell 37431 and related auras
SD2 update
[mr2335] fix Frozen throne area after YTDB624 (removed hack on +200 in coords, added hack on rotation)
SD2 update
Update src/game/SpellAuras.cpp
[12178] Add target exceptions for some SSC spells
[mr2336] Implement spell 28526
[mr2337] some memory errors and memleaks fix (by valgrind detection), part 2.
[mr2338] Appearance one old bug by correct error log

Also relocate player to homebind instead wrong location
[mr2339] Improve finding ghost_entrance_map in GetGoBackTrigger()
SD2 update
[mr2340] some memory errors and memleaks fix (by valgrind detection), part 3
[12181] SQLStorage cleanup and rewrite. Introduce new abstract class SQLStorageBase

Based on ideas and work by Silverice.
Also note that the abstract class SQLStorageBase will hold the actual loaded data.
This is to be seen in view of comming additional changes so that it is possible to directly iterate over the data and not over indexes with additional lookups.

Signed-off-by: Schmoozerd <schmoozerd@cmangos>

Conflicts:

	src/game/ObjectMgr.cpp
	src/game/ScriptMgr.cpp
	src/game/SpellMgr.cpp
	src/shared/Database/SQLStorage.cpp
	src/shared/Database/SQLStorage.h
	src/shared/Database/SQLStorageImpl.h
	src/shared/revision_nr.h
[12182] Implement SQLHashStorage

Thanks to Cyberium for working on this and updating to recent changes

Signed-off-by: Schmoozerd <schmoozerd@cmangos>

Conflicts:

	src/game/SQLStorages.cpp
	src/game/SQLStorages.h
[12184] Drop old condition system in core

Dropping columns from the database will follow soon (TM)

Signed-off-by: Schmoozerd <schmoozerd@cmangos>

Conflicts:

	src/game/ObjectMgr.cpp
	src/game/ObjectMgr.h
	src/game/Player.cpp
	src/shared/revision_nr.h
[mr2341] fix very old typo in areatrigger_template loading
SD2 update