Add regex and extractor function for blocked amounts in RiftParser.
Refactor event spell info into Spell class.

Spell school has to be kept in the event because Rift spells can deal different types of damage at different times, or the school is not known when the spell is first encountered (debuffs, for example).