ScriptRunner: catch all exceptions and log them

Jython seems to eat causes, so we need to log them manually from Java.
ScriptRunner: return non-zero code on error

We return the number of failing module executions.
DefaultOMEROService: use .omero suffix for writing

We do this temporarily, because SCIFIO requires it for now.