fixing TypeError, close #12285
moving tooltipbox up to the front
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
Update dev_5_0 submodules

Repository: openmicroscopy/openmicroscopy
Already up-to-date.

Repository: openmicroscopy/bioformats
Updating a25507b..c466817
Merged PRs (fast-forward):
  # PR 1115 sbesson 'Fix bfGetPlane tile input check'

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'

Generated by OMERO-5.0-latest-submods#399 (http://ci.openmicroscopy.org/job/OMERO-5.0-latest-submods/399/)
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.
PanoJS viewer loads with x,y,zm from query string
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)