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
Fix getPermsCss on projects using marshal_projects. See #12295
Fix getPermsCss on screens using marshal_projects. See #12295
Handle trailing/# in show_image_link. See #12304
merge dev_5_0 -D org: PR 2464 (Support for using other keys for "show" functionality)
merge dev_5_0 -D org: PR 2519 (fixing TypeError, ticket #12285 (rebased onto dev_5_0))
merge dev_5_0 -D org: PR 2520 (11286 ldap cce)
merge dev_5_0 -D org: PR 2522 (Shared settings)
merge dev_5_0 -D org: PR 2523 (Wiki format)
merge dev_5_0 -D org: PR 2524 (Enable 2008Server in DropBox (See 12289))
merge dev_5_0 -D org: PR 2528 (8266 no processor)
merge dev_5_0 -D org: PR 2530 (Copy paste bug 12295)
merge dev_5_0 -D org: PR 2531 (Image link hash bug 12304)
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 2242 joshmoore 'Use mklink under Windows' (label: exclude)
  # PR 2532 snoopycrimecop 'Update dev_5_0 submodules' (status: )
  # PR 2228 jburel 'Connection scifio' (label: exclude)
  # PR 2437 joshmoore 'Docker-based Processor' (label: exclude)
  # PR 2108 rleigh-dundee 'release-src includes bioformats version metadata' (label: exclude)
Already up-to-date.

Merged PRs:
  # PR 2464 chris-allan 'Support for using other keys for "show" functionality'
  # PR 2519 aleksandra-tarkowska 'fixing TypeError, ticket #12285 (rebased onto dev_5_0)'
  # PR 2520 joshmoore '11286 ldap cce'
  # PR 2522 jburel 'Shared settings'
  # PR 2523 jburel 'Wiki format'
  # PR 2524 joshmoore 'Enable 2008Server in DropBox (See 12289)'
  # PR 2528 joshmoore '8266 no processor'
  # PR 2530 will-moore 'Copy paste bug 12295'
  # PR 2531 will-moore 'Image link hash bug 12304'

Repository: openmicroscopy/bioformats
Excluded PRs:
  # PR 1122 melissalinkert 'Update POM version numbers to 5.0.2' (label: exclude)
Updating a25507b..c466817
Merged PRs (fast-forward):
  # PR 1115 sbesson 'Fix bfGetPlane tile input check'

Merged PRs:
  # PR 1113 sbesson 'CI logging improvements'
  # PR 1114 melissalinkert 'Update version history for 5.0.2'

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

Repository: openmicroscopy/ome-documentation
Updating 9fb9f01..02e5b79
Merged PRs (fast-forward):
  # PR 784 manics 'Add code-signing documentation'

Merged PRs:
  # PR 785 hflynn 'Ice35 support for windows'
  # PR 788 manics 'Linux walkthrough'
  # PR 789 hflynn 'Limitations update for 5.0.2'

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