A first pass at a modular system for handling success and failure criteria on scenarios.

What the title says.

@eric79 , do you want to approve?