Created a new Helper class

Moved the HextToInt methods to the new helper class.
Removing isOffHand. This does not appear in the combat log file.

Making sure that the base parameters get applied to every event.

Fixing bug with LogEvent class were the suffix would incorrectly include "PERIODIC" and "BUILDING" type events.
Making sure SpellID, SpellSchool, and SpellName get applied to the event.
Make sure Overhealing is an integer
Make sure ExtraAmount is an int
Changing ExtraSpellSchool, FailedType, and AuraType to be ints
Aura type is NOT a int. It is a string.
FailedType is likely not an int either.
We forgot to set the Crushing object to an instance of the object.
Change AmountMissed to an int
Fix for the index on _CAST_FAILED suffix. Apparently the 5.2 changes to not apply to this event.
For now, we're going to separate out converting Hex into an Integer
Make sure we include the helper class in the solution.
Committing this monster of a class. I have not validated all of the events data against the combat log, but that will come with time and more complete logs.

For now, this class/method successfully parsed over 350000 lines of a combat log without breaking the application. So yay! It's all data validation from here.