build.xml: Package source archive including submodules
build: Add plainversion
build: Restore creation of broken OMERO.source in release-src

- Correct version to use plainversion.
- Add archive prefix.
build: release-src ensures target exists
build: Create tar source archive as well as zip
omeis: Remove obsolete CVS directory
build: Move git archive creation to components/antlib/scripts/source-archive
Keep the menu visible.
Fix Memoizer injection (Fix #11934)

Once a ctor was added with the same number of arguments,
Spring was incorrectly taking the `${omero...wait}` property
as a string. Casting it first to a Long prevents this.
Merge pull request #2020 from joshmoore/rebased/develop/file-transfer

Inplace Import via SymlinkFileTransfer (See #11573) (rebased onto develop)
Support extension of default settings
Merge pull request #1985 from aleksandra-tarkowska/simplejson_upgrade

Simplejson upgrade
Add remove action; add tests
merge develop -D org -I include -E exclude: PR 1712 (Create release source artifact containing all submodules)
merge develop -D org -I include -E exclude: PR 1880 (Use getThumbnail() to speed up import. (see #11783))
merge develop -D org -I include -E exclude: PR 1905 (Add append/remove subcommands to `bin/omero config`)
merge develop -D org -I include -E exclude: PR 1956 (Login button)
merge develop -D org -I include -E exclude: PR 1960 (Remove cut link 11882)
merge develop -D org -I include -E exclude: PR 1966 (custom login logo in settings.py)
merge develop -D org -I include -E exclude: PR 1975 (Implemented a hash on BlitzGateway objects)