DoT Tracker didn't initialize if used in static tables - fixed
A lot of changes:
* Warlock Affliction now uses static spell table
* Added warlock.lua which contains common functions/data specific to all warlock rotations
* Warlock Destro changes for warlock.lua
* jps.useBagItem had a bug - didn'T work with item id's - fixed
* jpdata.lua: added jps.emberShards(), which returns the number of ember shards - UnitPower("player",14, true)
* jps.lua/jpparse.lua: added jps.LastTargetGUID which contains the guid of the last target
* jpparse.lua: added jps.isRecast(spell,unit) which returns if this cast was already casted on the given unit (UnitGUID's are compared - NOT the unit itself, which might have changed meanwhile!)
Merge pull request #297 from kirk24788/master

A lot of changes...