Support item requirements for consumable items

Closes #1248
Add "requires_class" to event parsing
Merge pull request #1249 from dorkster/item_req

More support for class requirements
Print warning when referencing an unknown effect in post_effect

Closes #1253