[11845] Implement ScriptEffects for spells 45141, 45151, 45206 for Brutallus

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
Update src/game/SpellEffects.cpp
[11846] Changes to default target selection

* Add a new function: Unit::IsSecondChoiceTarget to evaluate if a target will be selected
* Cleanup a bit related code
* SelectHostileTarget
 - Only call AI()->AttackStart for new targets
 - Remove exception for top-most taunter
* Fix a few minor bugs related to selectNextVictim

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[11847] Fix teleport spells with TargetType (TARGET_TABLE_X_Y_Z_COORDINATES, NO_TARGET)

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
Updated SMSG_CAST_FAILED with some new information.
[11848] Change use of ScriptLibrary OnGOUse return value in GO::Use

Now mainly used to allow or prevent DB scripts use
Also some related code cleaned and reordered

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[11849] Add missing pointer check for spell 45989.

Thanks to stfx for pointing

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[11849] Implement Condition CONDITION_SKILL_BELOW to be able to check if a player has a skill lower than a given value

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
check unitTarget pointer
Update src/game/SpellEffects.cpp
[11850] Add additional flag SELECT_FLAG_NOT_IN_MELEE_RANGE

this allows to select targets that are not in melee range with SelectAttackingTarget

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[11851] Implement spell effects for Kalecgos

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[11852] Add support for db scripts assigned to gossip menus
[11853] Add new flag_extra NO_TALKTO_CREDIT

This flag is intended to make the process of removing the automatismn gossip.click -> quest-credit easier.
This flag will be removed when the converting is complete

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[11854] Comment structure of script storage
[11855] Update forgotten comment in mangosd.conf.dist.in

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[11856] Add missing comma in mangos.sql. Thanks to miebaik for pointing
[11857] Fix sent level in trainer spell list - this fixes problems especially with druid trainers

* This allows to really  overwrite required level for spells
* Adds proper checks when buying
* Fixes default level requirement

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[11858] Implement ScriptEffect of spell 43375. Thanks to Klark20 for research

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[11859] Enable script command MOVE_TO to also change the orientation