Affliction updates

Updated Affliction rotation and cooldown usage, improved Firehack checks
for AoE and made sure Haunt now uses optimal pattern recognition for
shard pooling and use.