Downloads preserves directories of original files
Merge remote-tracking branch 'origin/develop' into download_directory_structure

Conflicts:
	components/tools/OmeroWeb/omeroweb/webgateway/views.py
Merge remote-tracking branch 'origin/develop' into download_directory_structure
Use filesetPrefix to pick download directory structure
OmeroCpp: Disable rtypes RList test
OmeroCpp: integration: Remove local event and mutex fields
Update develop submodules

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

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

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

Repository: openmicroscopy/ome-documentation
Updating d1388f7..a8bbc24
Previously merged:
  # PR 1002 hflynn 'Deleting ancient insight login screenshot'
  # PR 973 hflynn 'Team workflow doc'

Generated by OMERO-5.1-latest-submods#208 (http://ci.openmicroscopy.org/job/OMERO-5.1-latest-submods/208/)
flake8: mark import-only file model/init as noqa
flake8: update config in include fixed files
Check if double is an int.
getChannelLabeling already returns a string.
Picked from jburels commit be3db24
Add failing case-insensitive username tests.
Add omero.security.ignore_case setting.
Principal.java: use ignore_case.
LdapImpl/Config: add ignore_case.
PasswordProviders.java: add ignore_case.
SimpleRoleProvider.java: add ignore_case.
AdminImpl.java: inject ignore_case.
LdapImpl.java: check ignore_case in create().
LdapTest.java: update test cases.