JBEHAVE-1053 - Allow entire story to be restarted

These chages include additions to the story file where the afterStory is exercised and handles the case of restarting the story. 

I needed to persist the exceptions thrown in the before/after scenarios, and then search that stack trace as well as the others for the RestartingStoryFailure exception