Abort operation if script fails

Before, the user was notified of a script failure by the display of a
red X icon in the script window.  There was no way to cancel the whole
operation if one of the script failed.

Now, scripts associated with "before" operations (e.g. before commit,
before push, before pull, etc.) that fail can cancel the whole
operation.  As always, the user has the last word.