DefaultOMEROService: log errors as errors

If these specific types of exceptions occur, there is indeed a real
problem; it is not just something to warn about.
OMEROService: throw ServerError as appropriate

Any time we are interacting with an omero.client, we might get an
omero.ServerError. The relevant methods of OMEROService now declare
this exception, in case that happens.