[12693] 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 \n
(original author @Schmoozerd)