More support for class requirements

This adds:
- Stat & class requirements for consumable items
- Class requirements for events/dialog