Make client-side block-size configurable

DEFAULTBLOCKSIZE is now properly just the client-side default.
Setting omero.block_size on the omero.client object can modify
the value that client.getDefaultBlockSize() will return. Tests
added in each of the languages.
Do not allow to enter empty group name (see #9911)
Do not modify the foreground color. (see #10222)

Conflicts:
	components/insight/SRC/org/openmicroscopy/shoola/env/data/util/StatusLabel.java
Review when to pop up warning message (see #10289)
Merge pull request #836 from joshmoore/rebased/develop/reindex-fixes

reindex bug fixing (rebased onto develop)
Merge pull request #838 from jburel/rebased/develop/tags-ns

Rebased/develop/tags ns
Review list and map iteration.
Check cache ID before resetting size.
Do not shutdown the cache when switching user (see #10502)
Modify the way the registry is accessed.
Merge pull request #811 from jburel/plate_loading_develop

Plate loading develop
merge develop -D org -I include -E exclude: PR 778 (Fs image links cleanup)
merge develop -D org -I include -E exclude: PR 830 (fix #10399: correctly calculate row and column for wells (rebase))
merge develop -D org -I include -E exclude: PR 833 (Fix offline build See: #10465)
merge develop -D org -I include -E exclude: PR 837 (Plugin dependencies (rebased onto develop))
merge develop -D org -I include -E exclude: PR 840 (Introduce omero.constants.DEFAULTBLOCKSIZE)
merge develop -D org -I include -E exclude: PR 843 (Remove owner check if userID < 0 (see #10482))
merge develop -D org -I include -E exclude: PR 845 (Update develop submodules)
merge develop -D org -I include -E exclude: PR 852 (group rename (rebased onto develop))
merge develop -D org -I include -E exclude: PR 853 (Small import changes develop)