New aura condition "buff,id" to require a buff to be present.

"auraId=1,buff,id" means that the spell applies the aura only if the buff
exists on the player.  "buff" may be replaced with "debuff", "target_buff"
or "target_debuff" for the obvious meanings.
Change the ID for the hidden Shadow Word: Death Reset Cooldown buff.

Thd old ID collided with Enhanced Shadow Word: Death in patch 6.0.
Improve SimulationCraft translator for priests.

* Add InterruptActions() to the generated priest script.
* Reorganize how InterruptActions() are auto-added to some class scripts.
* Insanity requires the Shadow Word: Insanity buff to be usable.
* Cascade, Divine Star and Halo all are specialization-specific.

Regenerate reference scripts from SimulationCraft git master branch from
2014-10-25, and pull in improvements into the default scripts.
Priest: Update default scripts based on SimulationCraft for 6.0.2.