Merge pull request #2676 from dominikl/search_improvements_2

Overhaul of Insight's Search, Part 2
Merge pull request #2783 from manics/rebased/dev_5_0/hdf5_locking-5_1

Use a global HDF5 lock (trac: 10464) (rebased onto dev_5_0)
Add CmdError import
Merge pull request #2777 from joshmoore/upload-rm

Add `upload_rm` file transfer option
Add unit test for fake screen import using CLI

OME-DCO-1.1-Signed-off-by: Sebastien Besson <seb.besson@gmail.com> (github: sbesson)
Expect SPW: true for fake screens

OME-DCO-1.1-Signed-off-by: Sebastien Besson <seb.besson@gmail.com> (github: sbesson)
Extend fake screen test to check a more complex SPW structure

OME-DCO-1.1-Signed-off-by: Sebastien Besson <seb.besson@gmail.com> (github: sbesson)
Add unit test for fake screens for .DS_STORE files

.DS_STORE files in each folder of the screen structure should be ignored when
listing the files.

OME-DCO-1.1-Signed-off-by: Sebastien Besson <seb.besson@gmail.com> (github: sbesson)
Fix TestImport.mkdir()

OME-DCO-1.1-Signed-off-by: Sebastien Besson <seb.besson@gmail.com> (github: sbesson)
Fix well index

OME-DCO-1.1-Signed-off-by: Sebastien Besson <seb.besson@gmail.com> (github: sbesson)
Merge pull request #2743 from joshmoore/template-mods

`fs rename` command for modifying template values
Merge pull request #2741 from mtbc/file-size-hash

add trivial checksum algorithm that reflects file size only
Merge pull request #2789 from bpindelski/12281_debug

Allow foregrounding of the server process (see #12281).
Merge pull request #2596 from will-moore/groups_users_menu_12082

Groups users menu 12082
merge dev_5_0 -D org: PR 2667 (Add a quiet option to CLI commands)
merge dev_5_0 -D org: PR 2681 (12252 script limit)
merge dev_5_0 -D org: PR 2693 (Mousewheel zoom centres on mouse location)
merge dev_5_0 -D org: PR 2726 (Preview fix)
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)