BLXVIII-118 tidy up output to user
prevent deadlock when a scan is aborted during readout by also checking the ScanBase flag
prevent NPE
Merge branch '8.36' of ssh://dascgitolite@dasc-git.diamond.ac.uk/gda/gda-core.git into 8.36
BLXVI-121 (8.38) Fix regression in CoordinatedScannableGroup caused by refactoring to ScannableGroup in 70195558

There are two setters on ScannableGroup. Finalize one as otherwise derived classes may override only one causing *very* hard to track down bugs.

This commit could cause compile exceptions in plugins outside the norm that contain classes that extend ScannableGroup.
make this Data Writer act like other, especially NexusDataWriter, by running extenders after main data file added to
change number output as it is misleading
BLXVIII-118 refactor after testing with hardware to get I18 faster raster working

- data was being read out too soon, or in incorrect order
- waitForReadoutCompletion was not waiting, so data being wiped too soon
atLevelStart() and atLevelEnd() to ScannableGroup
BLBXVI-40 add TogglerScannable to allow moving a scannable during another's scan events.
Added support for ZIE scannables for ScannableGroup
GDA-5906 - scan and pos commands now trigger atLevelEnd() on scannables
BLBXVI-40 Added ability to configure behaviour for stop() and atCommandFailure() events.
Added ability to revert toggled scannable to state prior to hooked event.
Added test for ZIE scannable in ConcurrentScanTest
MXGDA-1781 (8.38) Add diagnostics/workaround for org.omg.CORBA.MARSHAL: Null References problem
Merge branch '8.38' into 8.38.mt
widen default logpanel window dimensions
use monospace font for log messages
obtain castor indirectly (via uk.ac.gda.libs rather than com.springsource.org.castor) to enable buckminster site build
MXGDA-1781 (8.38) Add diagnostics/workaround for org.omg.CORBA.MARSHAL: Null References problem