Bulk of the code/pieces in place to run script
Script_ui 'map' key-value pairs parsed a bit nicer

It was inconsistent to have the first key:value pair be ...key & ...value and then
have ...key1 & ...value1 etc. Now, the first ones are ...key0 and ...value0.
Moving js to ome.split_view_figure.js etc

Also update the grey panels code (channels not in merged appear grey in split columns)
Added header and footer to Split_View_Figure page
Image row labels displayed and updated on Figure
Figure scripts menu/launch fixes
Hide Z-projection controls if disabled
metadata_general 'includes' tool bar (contains link btn)
Moving FigureScripts button to right-panel toolbar
Fix rebase with jshint PR545
Moving toolbar to top of right panel
Added scripts button and toolbar to batch_annotate panel
Styling dropdown menus and Split View Fig html
Remove placeholder from scripts menu dropdown
Zoom slider for Split_View Fig preview
Disable Figure Scripts if selected objects not suitable
Number fields in script UIs only accept numbers. See #10055
Merge branch 'split_view_10094' into split_view_merge

Conflicts:
	components/tools/OmeroWeb/omeroweb/webclient/static/webclient/css/dusty.css
	components/tools/OmeroWeb/omeroweb/webclient/static/webclient/css/layout.css
	components/tools/OmeroWeb/omeroweb/webclient/templates/webclient/annotations/metadata_general.html
Merge cleanup - file-paths button added to toolbar
Drag-n-drop to re-order figure rows (re-order 'IDs')