added raid buff functions which should prevent of rebuffing some buffs

-- all return true or false , if no unit provied then unit = "player"

function jps.hasStaminaBuff(unit)
function jps.hasStatsBuff(unit)
function jps.hasAttackPowerBuff(unit)
function jps.hasHasteBuff(unit)
function jps.hasSpellHasteBuff(unit)
function jps.hasCritBuff(unit)
function jps.hasSpellPowerBuff(unit)
function jps.hasMasteryBuff(unit)
function jps.hasSpellPowerCritBuff(unit)

-- checks wheter a unit have a similarbuff ( e.G. arcane brilliance =
still water)
function jps.hasSimilarBuff(buffName, unit)

-- checks if our whole(valid) raid is buffed with a kind of raid buff
function jps.raidIsBuffed(buff)
fixed #312
condition functions are now always evaluated
added jps.IsChannelingSpell(spell,unit) - only jps.IsCastingSpell(spell,unit) was present
Warlock Green Fire Quest Rotation
added roation file
Merge pull request #313 from kirk24788/master

Warlock Green Fire Rotation  + some small fixes
fixed #315
dk blood preparing bloodshield func, static table
holy paladin tank heal table, variable names, beacon target (only aggro tank) or mouseover
merge master into beta