Do not append -signed to the server zip name
Add integration test for sessions login diagnostics message

OME-DCO-1.1-Signed-off-by: Sebastien Besson <seb.besson@gmail.com> (github: sbesson)
Add quiet attribute to omero.cli.Context to suppress self.err()

OME-DCO-1.1-Signed-off-by: Sebastien Besson <seb.besson@gmail.com> (github: sbesson)
Expose -q (quiet mode) in all plugins using configure_login

OME-DCO-1.1-Signed-off-by: Sebastien Besson <seb.besson@gmail.com> (github: sbesson)
Test login diagnostics with and without quiet mode

OME-DCO-1.1-Signed-off-by: Sebastien Besson <seb.besson@gmail.com> (github: sbesson)
Move -q arguments to add_login_arguments

- Remove -q argument from hql plugin to prevent conflicts
- Store -q argument as isquiet and use this variable in  omero.cli.Context

OME-DCO-1.1-Signed-off-by: Sebastien Besson <seb.besson@gmail.com> (github: sbesson)
Unify -q/--quiet login arguments with the hql plugin

OME-DCO-1.1-Signed-off-by: Sebastien Besson <seb.besson@gmail.com> (github: sbesson)
Fix double space in argument help

OME-DCO-1.1-Signed-off-by: Sebastien Besson <seb.besson@gmail.com> (github: sbesson)
Fix escaped line handling
Fix 'input() already active' error
Handle no newline at end of file
Refactor field names
Handle '=' in value
Minor cfg improvements from mtbc/pr-863
Fix group user stub on search.html
Revert "Use 'image' as key, not 'images'". See #12476

This reverts most of commit 81ac72e50e16741b83343c823e522eda7639d452.

Conflicts:
	components/tools/OmeroWeb/omeroweb/webclient/controller/search.py
	components/tools/OmeroWeb/omeroweb/webclient/templates/webclient/search/search.html
merge dev_5_0 -D org: PR 2667 (Add a quiet option to CLI commands)
merge dev_5_0 -D org: PR 2775 (Permissions Test Matlab : Whole Suite)
merge dev_5_0 -D org: PR 2785 (Initial Dockerfile for OMERO)
merge dev_5_0 -D org: PR 2793 (Matlab CZI job)