Improve width/height validation function for createRectangle()
Improve headers of ROI functions
Add helper function to create Line shape with associated unit test
Fix #9480: correct various selection issues with data browser.
Split Shape helper tests into individual unit test classes
Add additional input checks (fix failing unit tests)
Add support for empty coordinates in setShapeCoordinates()

Modify unit tests to implement setUp() method and test all
setShapeCoordinates() signatures on each shape type.
Do not set the namespace to an empty string (see #10393)
fix #10399: correctly calculate row and column for wells
Add tests to check namespace.
Remove get and set namespace methods

The methods already exists in AnnotationData.
No need to override them.
Replace true by equals.
Fix omero.client classpath error (see #10487)
Close TableI object if client session is inactive
Enable TableI for destruction after table.close() called
Make callbacks work across a firewall. see #2485

The object adapter needed to be created with the router, as it's done in Python
merge dev_4_4 -D org -I include -E exclude: PR 526 (Fix #9480: prevent selection in data browser from selecting invisible im...)
merge dev_4_4 -D org -I include -E exclude: PR 558 (Plugin dependencies)
merge dev_4_4 -D org -I include -E exclude: PR 620 (Spec clean on dev 4 4)
merge dev_4_4 -D org -I include -E exclude: PR 647 (xsd-fu cleanup (dev_4_4))