jsTree 'cut' also does 'remove'. See #11882
Remove 'Remove/unlink' from jsTree
Renaming 'Copy/Cut/Paste Link' See #11881
Toolbar 'Cut Link' also removes from tree
Store group as an instance variable
Add helper methods for 11479
Add non-reproducing method (See #11479)

This method attempts to reproduce the described error
from 11479. An ERR is returned during the chmod, however,
preventing the test from completing:

```
Cannot change permissions on ome.model.meta.ExperimenterGroup:Id_1162 to rw---- due to locks:
  {*=1, ome.model.annotations.ProjectAnnotationLink=1}
```
Clean up build.xml: remove cruft, add resources.
Reworked test to clearly show the issue (root!)

For some reason, the root user and not a group admin
can perform these changes. Currently looking into why
this could be.
Perform check in omero.group=-1 (Fix #11479)
fix trac 12242: delete bad annotation links and annotations
don't attempt to upgrade the wrong database
adjust check of group IDs across annotation links
Fixing CSS for Javadocs
bump log level up to WARN
Rework the menu spacing
Initial fs.py plugin

Only available command at this point is `repos`, which prints
all the repositories available. The classification as `Managed`,
`Script`, or `Public` needs refinement.

`--managed` filtering is enabled. A ranking of the individual
managed repos needs to be introduced, via stars or similar.
Add `repos` command to fs.py

Minimal listing of filesets (by-age) with some
filtering based on the transfer mechanism used.
Generic transfer filtering mechanism

Now all the `--with-transfer` arguments passed to `sets`
are OR'd together to choose which filesets will be listed.

The map of symbolic names to transfer classes from
`AbstractFileTransfer.java` is used to provide simpler
arguments (e.g. `--with-transfer=ln`) though the full
class names can be used as well.
Fix minor compile errors in fs.py