Merge remote-tracking branch 'origin/feature/10376_refl_ui_menu_bar'
Merge remote-tracking branch 'origin/feature/10372_prompt_before_discard_table'
Refs #10349 Rename processRow → reduceRow

Let's increase clarity here. Reducing is running
ReflectometryReductionOne. Stitching is running Stitch2D. Processing is
reducing AND then stitching.
Refs #10349 Allow non-contiguous selections
Refs #10349 Add numRowsInGroup method

This method counts how many rows there are in a particular group.
Refs #10349 Warn when user tries to partially process a group
Refs #10349 Change selectedRows container to set
Refs #10349 Add setSelection method to ReflMainView
Refs #10349 Add expandSelection action to Refl UI
Refs #10349 Unit test selection expansion
Merge branch 'feature/10349_stitch_processing_warning' into develop

Conflicts:
	Code/Mantid/MantidQt/CustomInterfaces/inc/MantidQtCustomInterfaces/ReflMainWidget.ui