xsd-fu: Remove
Fix Homebrew uninstallation and move virtualenv/ to support folder

The last OMERO-homebrew-{stable,develop} jobs have been fail when calling
`bin/brew doctor` with a "Warning: You have uncommitted modifications to
Homebrew". This PR applies the uninstallation mechanism suggested in the
Homebrew installation script.
Additionally, a VENV_DIR variable is defined to extract virtualenv into a
proper support.
Handle case of size 0 file.
Add time field to FILE_UPLOAD_BYTES
Fix ctor use of FILE_UPLOAD_BYTES in FileUploader
Add time left estimation to ImportLibrary
Add upload time left display to StatusLabel
Use method from UIUtilites and add null check
Improve group arguments allowing to specify input type (id or name)

In add, joingroup, leavegroup subcommands, group can be passed by id, by name
or by id_or_name as a positional argument.
Fix inverted id and name in group addition message

Also explicitely state name and id in user addition message
Refactor find_group() method and expose group ID/name ambiguity

find_group() now systematically looks up for group by ID and by name for a
given input. Found groups are resolved in a second step and a warning/error is
raised is multiple groups are found, e.g. for two different group where
id_or_name is the ID of the one and the name of the other.
Do not return group if ambiguous group is found in find_group()
Add function to retrieve annotations by id and type
Add specific  functions to read tag, comment, file & xml annotations
Add support to read file annotation content from file annotation id

Also check if the file annotation is loaded.
Fix file annotation check and typo in function header
Initial {% comment %} fix to original_metadata in metadata_acquisition.
Load hasher.
Fix loading of original file (see #10400)
Remove extra space.