No longer remove tabs if big images. (close #10035)

The split and projection tabs are no longer added by default.
Fix initialisation of username on Windows
Remove 'print' use from code
Add ntrights alternative (see #9967)
Fix win32 function invocation and catch exceptions

This commit adds extra checks for dictionary keys and catches
KeyErrors. Additionally it fixes a bug with incorrect invocation
of LsaAddAccountRights. It also checks for the presence of a slash
in the Windows user name - if not present, prepends the domain name.
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.
Review existing tests.
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.
merge develop --exclude conflict needs-fixes broken: PR 524 (OmeroReader: core is a List, not an array)
merge develop --exclude conflict needs-fixes broken: PR 577 (9821 Major FS refactoring)
merge develop --exclude conflict needs-fixes broken: PR 584 (Fixing ome.postit aop handler functions)
merge develop --exclude conflict needs-fixes broken: PR 585 (No longer remove tabs if big images. (close #10035) (rebased onto develop))