Merge pull request #770 from bpindelski/rebased/develop/admin-fix-10412

Fix Python 2.4 syntax in admin.py (See #10412) (rebased onto develop)
Merge pull request #776 from JesseCorrington/cpp-build-fixes-develop

Integrate Cpp build fixes into develop
Add method to retrieve given annotation linked to object.

Method useful to retrieve annotation like modulo annotation
added at import time.
Fix class cast exception.
Fix query to load annotations.
Add tests for modulo retrieval.
Add modulo namespace to constant.
Add test to create XML annotation.
Add modulo ns to pojos and add test using modulo ns.
Fix documentation.
Add pixels to the list of supported type. Test added too
Improve Java doc.
Move Image+FS rather than Image+Only with Datasets (Fix #10380)

Image+Only does not concern itself with fileset links or with
well sample links, therefore when the Dataset was moved, and
Fileset links found to the Image, the Image was left where it
was. Now, the links are followed and **all** the Images in the
Fileset are **also** moved.
Merge pull request #769 from manics/rebased/develop/tables_floatarraycolumn_10404-dev_4_4

OMERO.tables FloatArrayColumn #10404 (rebased onto develop)
Minor fix to the user template lookup

This makes sure that an exception gets thrown if a directory
has been moved out of the user group and therefore keeps tests
like ImportLibraryTest much happier
Improvements from Mark's review
Blitz getFileSetFiles() and getArchivedFiles() REMOVED

These are not needed as they're covered by getImportedImageFiles()
showOriginalFilePaths() replaces countFilesetFiles() in template
OMERO5.0DEV__1: Add trigger to prevent Directory deletion

The trigger is run before deletions on the originalfile table
and raises an exception if there are still files which would
count as being "contained" in the directory (based on path
inclusion). The recursive delete method will order deletes
such that any contents should be removed first.
More minor suggestions from Mark