Code cleanup for clarity.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1336 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Another fix for buff conditions.

Back out r1321 and partially re-implement r1252 by giving the results of
those conditions a time span that starts when the buff starts and lasting
to infinity.

This fixes uses of buff conditions for buffs that are applied in the
future, e.g., a spell applies a DoT at end of spellcast and something
like:

    if target.DebuffRemains(dot) < 3 Spell(spell_that_applies_dot)

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1337 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Hunter: Move some short CD actions into the short CD icon.

Also put a guard on Kill Command to require that a pet be present.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1338 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Priest: Add shadow script based on SimC profile.

Implement a hidden buff for SimC's shadow_word_death_reset_cooldown that
is added whenever the priest casts Shadow Word: Death and fails to kill
the target.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1339 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Rename SpellInfo parameter "canStopChannelling" to "channel".

Also remove unnecessary duration=N and tick=N parameters from channeled
spells as they have no meaning there.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1340 d5049fe3-3747-40f7-a4b5-f36d6801af5f