Evil twin now castable on and by monsters.

Changed evil twin so it can now be cast properly by, and on monsters. Casting the spell on a monster won't create an actual 'evil twin' battler, instead it creates an apparition of the target monster with 1-10% of the monster's hit points dependent on caster spellpower.

Evil twin can't be cast on other evil twins, reflections, lich queen, orc pit boss/body, lupogg king or revenants due to various poor interactions or potential bugs. Dark angels have been changed to call the spell by SID rather than implementing parts of the spell in dangel.kod, which was causing a lot of error spam.

Still need to fix up spacing a bit.