Fix Error() method output if using format strings.
Shaman: Add Ancestral Guidance and Earth Elemental Totem.

Fixes ticket 470 by @TuhMuffinMan.
Mage: Use pet Freeze to generate Fingers of Frost for frost mages.

Also rename "water_jet" to "pet_water_jet" for consistency and require
that the pet be present before suggesting the pet abilities.

Fixes ticket 463 by @Reason2012.
Druid: Properly calculate the damage multiplier for Rake.

Fix from ticket 462 by @ShmooDude.
Druid: Spells requiring Cat Form can use Claws of Shirvallah instead.

This is the other half of the fix to ticket 465 by @dramasailor.
Druid: Glyph of Savage Roar allows Incarnation in place of Prowl.
Separate out the "persistent" damage multiplier for an aura.

The persistent multiplier is snapshotted with the aura.  All multipliers
found with the information from the the SpellDamageBuff() and
SpellDamageDebuff() declarations is combined into the persistent
multiplier.

Add persistent multipliers for Rake and Rip feral debuffs from Tiger's
Fury and Savage Roar.

Fixes ticket 468 by @ShmooDude.