Use collectionUtils  to check if collection is empty or null.
Do not freeze the tool when an error occurred during analysis.
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)
Add dot when if a dialog is going to be opened.
Replace Colour by Color in text displayed to user.
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)
merge dev_5_0 -D org: PR 2563 (Update dev_5_0 submodules)
merge dev_5_0 -D org: PR 2595 (12311 auto memory)
merge dev_5_0 -D org: PR 2596 (Groups users menu 12082)
merge dev_5_0 -D org: PR 2597 (Preview resize 12319)
merge dev_5_0 -D org: PR 2607 (Search web ui)
merge dev_5_0 -D org: PR 2615 (Sphinx api improvements)
merge dev_5_0 -D org: PR 2639 (Event log queue)
merge dev_5_0 -D org: PR 2640 (Bugfix: Remove FileAnnotations when multiple images are selected (rebased onto dev_5_0))
merge dev_5_0 -D org: PR 2643 (permissions test matlab script)
merge dev_5_0 -D org: PR 2652 (12373 grid config)
merge dev_5_0 -D org: PR 2655 (fix #12362: allow group owner to change permission level)