Use the reflected network check on non-Linux platforms

If it has been determined that the reflected check (i.e. using Java 1.6+
code) can be used, then try that first on non-Linux systems.  If it
returns false or cannot be run, then the original Java 1.5 is still
used.

This prevents the network from being detected as down on non-Linux
systems with Java 1.7.0-b27.

See #10824, #10838, and #11244.
Expand the use of the reflected network check (See gh-1345)

As in 4d15d08e89358d1c99363e4b3bba4a7b690809ea, if the reflected check
can be used rely in it.  Furthermore, we will also now make use of the
java.net.InetAddress.isLoopbackAddress() method (available since Java
1.4) rather than looping through each and every possible interface and
retrospectively performing a string comparison on the actual addresses.
Add a testing main() to NetworkChecker
Merge pull request #1345 from melissalinkert/network-fix

Use the reflected network check on non-Linux platforms
Add new OMERO.matlab function to update an original file with new content
Update WriteData example to illustrate new updateOriginalFile function
Merge pull request #1344 from will-moore/server_login_list_11273

server_login_list_11273
Add wrapper function to update a file annotation with new content

updateFileAnnotation() allows the user to update the file content of an
existing annotation. Optionally, the description and the namespace of the file
annotations can be updated as well using parameter/value pairs.
Update WriteData example to use the new update function
Fix CLI `omero group perms` subcommmand

Propagate the recent changes made to the group arguments using --id/--name
options to the perms() method using parse_groupid() to return the group and
group identifier.
Merge pull request #1347 from sbesson/matlab_updateoriginalfile

OMERO.matlab: add functions to update file annotations
Fix type check when passing omero.model.ImageI() object
Add support for big image export as an OME-TIFF file

- Initialize an increment INC variable to the value specified in
components/blitz/src/ome/services/blitz/impl/ExporterI.java
- Split the data read into chunks of size INC
- Add logging and console display for big images download
Merge pull request #1352 from sbesson/matlab_exporter

OMERO.matlab: fix OME-TIFF export for large images
Merge pull request #1349 from sbesson/11289_cli_perms

Fix CLI `omero group perms` subcommmand
testGetTile() checks against getPlane(). See #11315