Clarify how OvaleCondition.defaultTarget is used within Ovale.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@983 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Add new conditions PowerCost(spell) and TimeToEnergyFor(spell).

There is also an alias EnergyCost() for PowerCost() to make scripts for
ferals and rogues more readable.  This fixes ticket 273 by @ShmooDude.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@984 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Fix ticket 88 - Threat does not work?

Default to checking threat against the current target and fix the
documentation to note that the Threat() condition can take a target
parameter.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@985 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Fix copyright date information.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@986 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Add toggle for debugging OvalePaperDoll.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@987 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Fix ticket 274 - WeaponDamage() giving wrong results

Different pieces of information become available at different times
depending on the event order, so force computing the weapon damage for
each of those events so that the last one computes the correct values.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@988 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Fix ticket 275 - Energy() comparisons

This was a bug in how a "not" node was evaluated -- it was missing the
case where the time interval to invert was {t: t > start}, which should
return {t: t < start}.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@989 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Comment and add additional debugging information for "unless".

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