stbt run: Save screenshot for any Exception object with a screenshot

...not just MatchTimeout exceptions.

This means that `stbt run` now saves the screenshot for `MotionTimeout`
exceptions; also, script writers can define their own Exceptions
(perhaps subclasses of UITestFailure) and attach screenshots to them.