Catch @BeforeScenario exceptions and handle newlines in JBehave steps

Fail pending steps (to distinguish them from steps not yet executed)
Override execution to eliminate Unrooted tests