Core/Misc: EventMap will no longer inherit from std::map
Core/Misc: Replaced some macro definitions with inline functions
Core/Misc: Use equal_range instead of lower_bound/upper_bound calls where possible.
Core/Misc: Some minor changes here and there
Core/Mysql: Multiple changes
- added support for setting NULL column values to MySQL wrapper in core
- replaced nonstandard strdup function and manual memory management with std::string
- fixed bug in MySQLPreparedStatement::getQueryString method, it failed when string parameter contained embedded '?' symbols
- fixed memory leak in MySQLPreparedStatement::setString method
Core/Misc: Removed odd code from CreatureAIImpl.h, it does not belong here
- Also some minor corrections from previous commit
Core/Misc: Partial revert of 2292025 (Core/Misc: Replaced some macro definitions with inline functions)
- That code is 4.3.4 and wasn't supposed to be pushed to master
DB/Waypoints: Add some missing waypoints to The Botanica
DB/Waypoints: Add some missing waypoints to Zul'Drak
DB/SAI: convert the gameobject_script for stonewraught pass lever, and fix the non-working one while at it. also remove the uldaman gameobject_script. it has a CPP, if any scripts are required put it there!
Core/MT: Fix model for "Pure Energy"
Closes #8838
DB/SAI/Waypoints: Fix some sai and add some missing waypoints.
Core/Scripting: Properly name boss_thorngrin_the_tender file.
Core/Scripting: Rename zone scripts.
Core/Scripting: Some file name updates.
DB/Scriptremoval: Remove not working scripts from gameobject_scripts: the objecttype is not correct for this useage
Core/Misc: Missing changes from 8968dbc (Partial revert of 2292025)
Closes #8843
DB/Script: Add the Undead Postman script to the proper mailboxes and use SAI instead of gameobject_script

TODO: add Parcel Packet when i have more information about it
Core: Fix warning
DB/Waypoints: Add some missing spawns and waypoints.