WIP
Merge (pre 8.30) remote-tracking branch 'local_master/master.BLVII-46'
into 8.30.BLVII-46

* TwoDArray adviewer composite now sends ROI list changes to server via
GuiBean mechanism
* ADectangularROIPlugin can be configured to ask a
PlotSeverROISelectionProvider for the nth ROI.
BLVII-46 : Create toString for ImutableRectangularIntegerROI to aid
debugging
Merge branch '8.30.BLVII-46' of ssh://dasc-git.diamond.ac.uk/gda/gda-epics into 8.30.BLVII-46

Conflicts:
	uk.ac.gda.epics/src/gda/device/detector/nxdetector/roi/ImutableRectangularIntegerROI.java
BLVII-46 Created ARRoiStatsPairFactory and modified ROI Provider behaviour.

There was a design flaw in that the Stats plugin needed to know if the roi plugin was enabled and if so its name to prepend to its data.

A few tests need fixing. [Committed during beamline commisioning!]
EPICS: To remove the wrong 'InputNames' from EpicsQuadraCurrentAmplifier.
EPICS: To use the caput callback when change the EpicsQuadraCurrentAmplifier gain.
BLXVII-46 Tweak ADController and TwoDArray to work with initial i07 install and with ROIs
Merge branch '8.30.BLVII-46' into 8.30

Conflicts:
	uk.ac.gda.epics.adviewer/src/uk/ac/gda/epics/adviewer/ADControllerImpl.java
	uk.ac.gda.epics.adviewer/src/uk/ac/gda/epics/adviewer/views/AreaDetectorViewCreatorBase.java