Extended search for all object types.

This also handles downloading of images and
file annotations. The changes preserve the
omero.client.uuid string in the context.