rebased OmeroPy/src/path.py onto upstream version 5.2
path.py: walk: "errors" now defaults to "ignore", consistently with os.walk
path.py: listdir: added "unreadable_as_empty" kwarg
updated lib/licenses
Fix update in jsTree when Project / Dataset renamed
Handle Figure scripts with cross-group search results
Handle cross-group OME-TIFF export, E.g. from search results
Fix 'duplicate headers' bug in download original image
added test module for custom modifications to path.py
Merge remote-tracking branch 'origin/develop' into bugfixes_for_5_0_4
Merge remote-tracking branch 'origin/develop' into bugfixes_for_5_0_4

Conflicts:
	components/tools/OmeroWeb/omeroweb/webgateway/views.py
script_run() tries to pick group by IDs and Data_Type
adding web settings parser
Data_Type added to split_view_figure UI to fix setOmeroGroup()
refactoring settings.py

 - adding documentation
 - reordering and grouping
removing space, causing: Inline literal start-string without end-string
updating references
adjustment to use new directive: property
replacing term by the new property
indentation adjustment