[12486] Fix guid sent in SMSG_PLAYERBOUND, it should be caster's guid, not player's

Signed-off-by: stfx <stfx@hotmail.de>
[12487] Improve alcohol handling

Fixes client crash when using Barbershop Chair while drunk

Also allow .mod drunk to modify the drunk state of the targeted player

Signed-off-by: stfx <stfx@hotmail.de>
[12488] Add visual vomiting to Spell::EffectInebriate

Vomit chance is guessed

Patch 3.2.0 (04-Aug-2009): A "Drunken Vomit" feature was implemented. This causes the character to "vomit" upon drinking too much alcohol.

Signed-off-by: stfx <stfx@hotmail.de>
Change Debug Output to EventAIError output if no target is found
[12489] Stop movement of dead npcs

Close cmangos/issues#213
Also thanks to pyromaniac for posting this bug on the forums (and a few users for confirming)
[12490] Keep CombatMovement, Running and Waypoint-Paused states after evade
[12491] Add additional miscValue to AIEvent throwing
[12492] Fix spell 61254

* Also rearrange code for Aura::HandleAuraModIncreaseHealth
* Fix some behaviour with SetHealth/SetPower if set to max health/power
[12493] Fix (at least) two false positive startup errors

* Fix startup-error related to quest 10162
* Fix startup-error for spell 53821
[12494] Fix SMSG_BINDPOINTUPDATE and SMSG_PLAYERBOUND sent data

also improve DebugLog output
[12495] Implement some spells for Ahune encounter

Spell entries: 46371, 46372 and 46430
[12496] Add some doxygen documentation

Signed-off-by: Schmoozerd <schmoozerd@cmangos.net>
[12497] Convert some files to markdown

[ci skip]
[12498] Fix a typo for spell 37096

Signed-off-by: Schmoozerd <schmoozerd@cmangos.net>
[12499] Add some safety to some preprocessor defines
[12500] Remove a few empty lines
[12501] DBScripts Engine: Support buddy search by guid

* Add new `data_flags` flag SCRIPT_FLAG_BUDDY_BY_GUID (0x10)
If this flag is set, the content of `search_distance` is interpreted as db-guid of the requested buddy

* Also switch most error log output to DB-error log output (though this will include false positives)
[12502] DBScripts Engine: Allow pets as buddy

Add new flag SCRIPT_FLAG_BUDDY_IS_PET (0x20) that will search not for a normal npc with buddy-search, but also for pets
[12503] DBScripts Engine: Change behaviour to search for a different npc when using buddy-search

With this an npc buddy will be interpreted as "another npc with entry"

Also toggle command 31 - TERMINATE_SCRIPT to also look only for other npcs of entry
[12504] EventAI: Improve TargetSelection related ErrorLog output