Handle the periodic aura refresh mechanics from patch 6.0.

There is still snapshotting in the game, but only with damage multipliers
on the player.  All aura refreshes preserve the snapshot state of the
originally-applied aura.

Add a new refresh condition "refresh_target_health_pct_N" to tag auras
that are only refreshed by a spell if the target is below N percent
health, e.g., feral druid "Blood in the Water" mechanics.

Move GetDuration and GetTickLength methods from OvaleAura to OvaleData.

Remove script conditions for ticks no longer needed in scripts for patch
6.0:

    NextTick, Ticks, TicksAdded
Generalize saving resources used when finishing moves are cast.

Add Chi to the list of resources that are saved along with Holy power and
Combo points.  Fix the process of saving resources to not ignore the buff
that grants full resources with no cost.
Monks gained a new stance, "Stance of the Spirited Crane" in patch 6.0.
Improve SimulationCraft translator.

* Monk's Chi Explosion is different per specialization.
* Monk's Expel Harm has a different spell ID when glyphed.
* Monk's Guard has a different spell ID when glyphed.
* Add guard condition for using monk's Touch of Death.
* Always insert InterruptActions() into monk scripts.

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

The mistweaver specialization support has been removed but may re-appear
in a later version.