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!)
* DoT Tracker finally cleaned up after the hack to make it work for static spell tables (includes a fix for the DoT Tracker which currently doesn't work)