Add Interactor#succeed! to stop execution without failure
Return the context from succeeding or failing
Allow hard success within Interactor.perform and #perform
Rename the "setup" method to "before"

…in preparation for the "after" method.
Add Interactor#after to handle any reporting duties or cleanup
Roll back an interactor if it fails after run