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 dev_4_4 -D org -I include -E exclude: PR 982 (Add support for Ice 3.5)
merge dev_4_4 -D org -I include -E exclude: PR 988 (webgallery prototype from github/will-moore/webgallery)
merge dev_4_4 -D org -I include -E exclude: PR 1126 (Fix long-missing DELETE EventLogs)
merge dev_4_4 -D org -I include -E exclude: PR 1249 (Dataset creation 11048)
merge dev_4_4 -D org -I include -E exclude: PR 1301 (ROIs right_plugin uses .omeroweb_right_plugin())
merge dev_4_4 -D org -I include -E exclude: PR 1314 (plate_thumbs_11160)
merge dev_4_4 -D org -I include -E exclude: PR 1329 (Update dev_4_4 submodules)
merge dev_4_4 -D org -I include -E exclude: PR 1333 (Fix OMERO.matlab delete functions using omero.cmd.DoAll)
merge dev_4_4 -D org -I include -E exclude: PR 1340 (Selenium2 update 11246)
merge dev_4_4 -D org -I include -E exclude: PR 1344 (server_login_list_11273)
merge dev_4_4 -D org -I include -E exclude: PR 1345 (Use the reflected network check on non-Linux platforms)
merge dev_4_4 -D org -I include -E exclude

Repository: openmicroscopy/openmicroscopy
Already up-to-date.
Merged PRs:
  # PR 982 rleigh-dundee 'Add support for Ice 3.5'
  # PR 988 will-moore 'webgallery prototype from github/will-moore/webgallery'
  # PR 1126 joshmoore 'Fix long-missing DELETE EventLogs'
  # PR 1249 will-moore 'Dataset creation 11048'
  # PR 1301 will-moore 'ROIs right_plugin uses .omeroweb_right_plugin()'
  # PR 1314 will-moore 'plate_thumbs_11160'
  # PR 1329 snoopycrimecop 'Update dev_4_4 submodules'
  # PR 1333 sbesson 'Fix OMERO.matlab delete functions using omero.cmd.DoAll'
  # PR 1340 will-moore 'Selenium2 update 11246'
  # PR 1344 will-moore 'server_login_list_11273'
  # PR 1345 melissalinkert 'Use the reflected network check on non-Linux platforms'

Repository: openmicroscopy/bioformats
Already up-to-date.
Merged PRs:
  # PR 608 melissalinkert 'Reduce the number of JAI ImageIO registrations (rebased onto dev_4_4)'
  # PR 609 melissalinkert 'Assorted bug fixes for May (rebased onto dev_4_4)'
  # PR 610 melissalinkert 'Still more bug fixes (rebased onto dev_4_4)'
  # PR 611 melissalinkert 'CellWorx: populate StartTime/EndTime on PlateAcquisition'

Repository: ome/scripts
Already up-to-date.
Merged PRs:
  # PR 34 will-moore 'Zooming figures export'

Repository: openmicroscopy/ome-documentation
Already up-to-date.
Merged PRs:
  # PR 368 rleigh-dundee 'Cpp: Correct content and markup'
  # PR 421 hflynn 'Fixes from ticket 11223'

Generated by OMERO-merge-stable#306 (http://hudson.openmicroscopy.org.uk/job/OMERO-merge-stable/306/)