IO: remove thrown exceptions from save methods

Same treatment as the openImg signatuers got: this class is supposed to
be a static utility class that consumes all exceptions, logs them, and
returns null. This is now true for the saveImg signatures.
IO: catch remaining exceptions

Three openImg signatures were still mistakenly throwing exceptions.
Fixed.