Fix display of Fields chooser in web HCS. See #9417
Merge pull request #286 from joshmoore/webstart-sprint3

Webstart fixes (thanks to Mark Woodbridge)(cherry picked from commit 781def977e84e1e8299cc31d8198b62e230b5899)
Fix problems with the use of 32-bit integers for offsets. (See #9514)

This commit fixes both the issue that Alex Herbert raised on ome-devel
and an issue with OMERO.insight or OmeroJava being able to download
files > 2.1GB.
(cherry picked from commit c0cd3e735d90170e945c804bc00716360402fabc)
Fix build by referencing UNSIGNED jar (Fix #9359)

During the "package" phase of the build, the regular
jar does not exist. Only `${ivy.module}-UNSIGNED`
exists. The "install" phase turns the unsigned version
into the final version.
(cherry picked from commit ee203242c846e0edf4315b72265efba98c3e5477)
Remove Beta (see #9387)

(cherry picked from commit c5a2e9db199a71d6a08d312abe6cef5789b5bc3b)
bioformats: move to v4.4.2
Change hard-coded "trunk" items to "4.4" for VM build.

These change are only used by the OMERO-4.4-virtualbox job to download
the proper build (in this case that produced by the OMERO-4.4 build)
Refuse LDAP login on empty username/password
Merge tag 'v.4.4.4' into dev_4_4

Release version 4.4.4

Conflicts:
	components/bioformats
	components/insight/SRC/org/openmicroscopy/shoola/env/data/OMEROGateway.java
	components/tools/OmeroImageJ/Omero_ImageJ/build.xml
Remove links to non-existing wiki pages
Remove link to permanently deleted Trac page
Remove link to LosslessJPEG trac wiki page (to be deleted)
Batch de-annotate. See #9729

We show Tags and Files in the same way as for a single image, re-using the
same 'includes' but showing a different tool tip that shows which objects
we're attached to.
Common functionality, such as tooltip_init and 'remove' annotations
has been moved up to actions.js so it can be used by both metadata_general.html
and batch annotate.
Blitz AnnotationLinkWrapper.getParent(). See #9729

We need to display what objects are on which links. Without this method, we find the
superclass getParent() returns None, since it is assuming P/D/I hierarchy.
Default jsHint config for jshint for Text Mate

From https://github.com/rondevera/jslintmate/blob/master/Support/config/jshint.json
Minor tweaks to jsHint config - to parse ome.viewportImage.js

This will validate ome.viewportImage.js (see changes to that file in next commit)
ome.viewportImage.js passes jsHint validation.

As an example of how strict jsHint is, these are the necessary edits to the above file
to get it to validate (given the jshint config file from the previous commit.
Most common changes are adding radial to parseInt(x, 10) and missing semi-colons.
One BUG found was missing {} after an if statement (Carlos mentioned this already?).
Removing non generic globals from jshint conf and adding them as source inline options (see #4366)
making webgateway's ome.viewport.js lint free as per jshint (see #4366)
Fix tiny bug in request.session('user_id')

Not related to #9689 but not worth a branch on it's own