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)
Delegate the isquiet check for self.err() to the CLI plugins
add new checksum algorithm to supported list

for @sbesson
adjust unit tests to make sure all checksum algorithms are covered
Add batching to attachCompanionFilesToImage (See #12485)
Treat hyphens like underscores in LuceneQueryBuilder
Add hyphen/underscore integration tests
Merge pull request #2853 from joshmoore/12485-companion-loop

Add batching to attachCompanionFilesToImage (See #12485)
Merge pull request #2850 from mtbc/all-hashers

ensure that all hashers are supported by the server
Merge pull request #2667 from sbesson/12291_cli_quiet

Add a quiet option to CLI commands
Merge pull request #2854 from joshmoore/search-dashes

Treat hyphens like underscores in LuceneQueryBuilder