merge develop -D org: PR 2435 (cpp: RTypesI: use static locals in place of duplicated globals)
merge develop -D org: PR 2795 (Use mklink under Windows (rebased onto develop))
merge develop -D org: PR 2797 (OmeroCpp: switch build system from SCons to CMake)
merge develop -D org: PR 2799 (Auto close (rebased onto develop))
merge develop -D org: PR 2809 (Update develop submodules)
merge develop -D org: PR 2835 (Update OmeroPy/src/path.py)
merge develop -D org: PR 2861 (Search improvements 2 (rebased onto develop))
merge develop -D org: PR 2870 (Remove useless image acquisition times)
merge develop -D org: PR 2875 (Matlab CZI job (rebased onto develop))
merge develop -D org: PR 2883 (Revert plugin breakage 12476 (rebased onto develop))
merge develop -D org: PR 2884 (fix #10766: add API method for changing original files' hasher)
merge develop -D org: PR 2892 (Fix failing acquisition date search test)
merge develop -D org: PR 2894 (Properties parsing 5.0.3-rc1 fixes (rebased onto develop))
merge develop -D org: PR 2895 (Reload groups after users added/removed)
merge develop -D org: PR 2896 (Make hql output more consistent)
merge develop -D org: PR 2902 (OmeroPy: src flake8 (I))
merge develop -D org: PR 2903 (Reset rndsettings)
merge develop -D org: PR 2905 (Renderings settings )
merge develop -D org: PR 2907 (Preview panel like insight)
merge develop -D org: PR 2908 (Play movie)