[c12509] Implement SPELLMOD_SPELL_COST_REFUND_ON_FAIL

Based on TrinityCore, author is unknown

Signed-off-by: Dramacydal <PulLumBerMal@gmail.com>
[c12509] Implement holy power handling. Also implement affecting auras.

Store holy power taken by spell to be used in effects.

Signed-off-by: Dramacydal <PulLumBerMal@gmail.com>