Abstract the stats collection portions of DPClass so that additional
providers might easily be substituted in the future. Initial abstract
is weak and can expand when an additional provider is actually found.
Diablo Progress currently includes elemental damage in their unbuffed
DPS score. By calculating it, we are double dipping and artificially
increasing scores. All instances of elemental damage have been
removed from the formula.