Fan dance/Saber Dance

Also put in a way to specify recast modifiers from lua by calling
setAbilityRecastMod from OnAbilityCheck. Can't do it in OnUseAbility in
case of paralysis or whatnot.
i really don't think this is the right way to do this.  i would hold off maybe a week or so on the recasts until i polish off the changes i made to the spells, because they will get an easy way to do the same thing to abilities