Support SimC's max_cycle_targets=N expression for multi-dotting.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1388 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Shaman: Use presence of glyph to choose whether to suggest Totemic Recall.

If you're using the glyph, assume that you want to see Totemic Recall for
mana recapture.  If not, then it's not worth the GCD to recapture the mana
from spent totems.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1389 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Make TickTime() return the tick length of a new DoT if one isn't present.

This matches SimC semantics where if a DoT is present, then "tick_time" is
the actual tick length of the DoT, but if the DoT is not present, then it
is the tick length of a new DoT with a current stat snapshot.

This fixes mage scripts not suggesting mage bombs.

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