Fixed undefined variable e error
Did too much and forgot to commit.

So this is some kind of squash commit.
Did some Reformatting and streamlines the code base a  bit.
Demonology is buggy atm I guess because of a bug in the CombatRotation system...
AoE optimizations
Tuned some generic casting rules
Use spellName instead of ID
Renamed Settings
Added AoE Spells
Fixed Pet stuff
CastSpellOnBestAoETarget fallback to Target if none found
Simplified OOC Stuff
CastSpellOnBestAoETarget got preventTime
Fixed and tuned the demonology spec
Fixed and tuned the Destruction spec
Fixed Affliction
Beefed AoE a tiny little bit
Fixed Affliction
Added Health Funnel and tuned pet summoning
More sensible defaults for Health Funnel
Fixed Pullspells
Added Mannoroths Fury