Investigation for "No processor" (See #8266)

These logging changes and fail-fast modifications were useful
in pinpointing the cause of the "No processor" error. Specifically,
they show that the usermode processor used by test_inputs.py was
being called and was communicating with the server *but* that when
the server tried to access the proxy an `ObjectNotFoundException`
was being thrown (caused by poor parsing).
Implement workaround clients.py (Fix #8266)

For each Glacier2.Router session whose category
ends in "\" (but not "\\") we immediately close
the session and create another one.

See:
http://www.zeroc.com/forums/bug-reports/6262-periodic-objectnotexistexception-glacier2-categories-post27018.html#post27018
Implement workaround for client.java (See #8266)
Implement workaround for client.cpp (See #8266)
Use a more thorough test for all languages

Since the primary issue is that stringToIdentity is
corrupting the proxy string, we actively attempt a
full conversion. If the category of the new identity
is empty (null or ""), then we assume that the value
would be corrupted by the server and start again.
Use more robust test in test_inputs.py too
Detach broken sessions before closing

Since we may be in the process of re-joining a session
as opposed to creating one, detach before calling
router.destroySession to be safe. This is in response
to odd logouts in web.
Merge pull request #2532 from snoopycrimecop/merge/dev_5_0/submodules

Update dev_5_0 submodules
Merge pull request #2530 from will-moore/copy_paste_bug_12295

Copy paste bug 12295
Move to 'myGroups' only for Admin. See #12305
Revert workaround (See #8266)

Though all tests passed, the workaround here broken
OMERO.web's multi-threaded usage.
Modify the isAccept method to not use a string (Fix #8266)

On the stable 5.0 branch, we used a workaround to detect
Glacier2 client categories which would fail due to a bug
in the identityToString Ice methods. Rather than carry
along that workaround when ZeroC will fix the issue, we
make a breaking change here which accepts a Processor*
rather than a stringified version of the proxy.
Merge pull request #2540 from aleksandra-tarkowska/rebased/dev_5_0/big_image_link_xy_11844

big_image_link_xy_11844 (rebased onto dev_5_0)
Merge pull request #2519 from aleksandra-tarkowska/rebased/dev_5_0/fixing_for_loop

fixing TypeError, ticket #12285 (rebased onto dev_5_0)
Maintain backwards compatibility (See #8266)

By using a new method for the improved (i.e. non-breaking)
invocation, older processors can still talk to newer servers.
If a newer processor is deployed against an older server, than
a NoSuchMethodError will be thrown.
Add '--repeat' argument to py.test

Any invocation of py.test can now take a `--repeat=10`
argument which is as if `@pytest.mark.parametrize("x", range(10))`
were added manually.

See:
http://stackoverflow.com/questions/21764473/how-can-i-repeat-each-test-multiple-times-in-a-py-test-run
merge dev_5_0 -D org: PR 2528 (8266 no processor)
merge dev_5_0 -D org: PR 2531 (Image link hash bug 12304)
merge dev_5_0 -D org: PR 2541 (Admin move to group 12305)
merge dev_5_0 -D org

Repository: openmicroscopy/openmicroscopy
Excluded PRs:
  # PR 2505 dpwrussell 'Move webadmin navigation to base template (rebased onto dev_5_0)' (label: exclude)
  # PR 2108 rleigh-dundee 'release-src includes bioformats version metadata' (label: exclude)
  # PR 2542 joshmoore 'Fix managed rawfilestore' (label: exclude)
  # PR 2242 joshmoore 'Use mklink under Windows' (label: exclude)
  # PR 2437 joshmoore 'Docker-based Processor' (label: exclude)
  # PR 2228 jburel 'Connection scifio' (label: exclude)
Already up-to-date.

Merged PRs:
  # PR 2528 joshmoore '8266 no processor'
  # PR 2531 will-moore 'Image link hash bug 12304'
  # PR 2541 will-moore 'Admin move to group 12305'

Repository: openmicroscopy/bioformats
Excluded PRs:
  # PR 1122 melissalinkert 'Update POM version numbers to 5.0.2' (label: exclude)
Updating c466817..2766ffd
Merged PRs (fast-forward):
  # PR 1114 melissalinkert 'Update version history for 5.0.2'
  # PR 1125 hflynn 'Leica link'

Merged PRs:
  # PR 1113 sbesson 'CI logging improvements'
  # PR 1124 sbesson 'Update auto-generated documentation for 5.0.2'

Repository: ome/scripts
Already up-to-date.

Repository: openmicroscopy/ome-documentation
Updating 02e5b79..455d312
Merged PRs (fast-forward):
  # PR 789 hflynn 'Limitations update for 5.0.2'
  # PR 790 bpindelski 'Remove repetition of the word "files"'

Merged PRs:
  # PR 785 hflynn 'Ice35 support for windows'
  # PR 788 manics 'Linux walkthrough'
  # PR 794 manics 'Root password reset command'

Generated by OMERO-5.0-merge-daily#679 (http://ci.openmicroscopy.org/job/OMERO-5.0-merge-daily/679/)