100925
XPerl_Highlight.lua

1) Redefine local shieldSpells to be Power Word: Shield; remove reference to localization.lua XPERL_HIGHLIGHT_SPELLS.shieldSpells.
2) Trim local absorbSpells to be solely Power Word: Shield.  Not interested in tracking other shield types.
3) Modify xpHigh:SetHighlight to include a check for k == "SHIELD"; add local shieldBar.
4) Add f.movementMod = 1 to xpHigh:CreateShieldBar.
5) Add function xpHigh:GetShieldTime which is almost identical to xpHigh:GetMyHotTime except that we don't care who cast the shield (in case there is more than one priest).
6) Rewrite function xpHigh:ShowShieldBar to be almost identical to xpHigh:ShowHotBar.  The goal is to have the shield bar reflect time left on Power Word: Shield instead of trying to 'guess' how much shield damage is left.
7) Modify xpHigh.clEvents:SPELL_CAST_SUCCESS to include a check for shields outside of the UnitGUID("player") branch.
8) Add function xpHigh:HasPWShield which is almost identical to xpHigh:HasMyShield except that we don't care who cast the shield (in case there is more than one priest).
9) Add playerClass == "PRIEST" check back to xpHigh:UNIT_AURA.
10) Modify xpHigh:UNIT_AURA to call xpHigh:HasPWShield instead of HasMyShield.
