[12483] Improvements for NPC summoning code

* Inherit faction for guardians and similar - this will prevent a bunch of pet faction related error messages
* Inherit level from responsible caster and not only caster
* Improve default position selection for summon spells for GO-casts
[12485] Improve WaypointMMGen

* Add correct Reset position (Npc will evade now to the last reached waypoint, and not to the next waypoint)
* Add proper return value for the CONDITION_LAST_WAYPOINT

* Let WaypointMMGen behave better after evading (keep PAUSED state, keep waittimer
[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>