TrajectoryScanLine and CVScanLine now accept
HardwareTriggeredDetectors rather than HardwareTriggerableDetector

Note HardwareTriggerableDetector implement HardwareTriggeredDetectors
but hava switchable mode/
In Pipeline error handing code removed unnecessarily, user-worrying
message
to terminal
ProcessingDetectorWrap now interacts with its wrapped detector via
getPositionCallable instead of readout().

This means the delegate detector can now block in it Callable.
ConcurrentScanWrapper now prints analysis rather than displaying throught its returned results objects.

This means it is visible from scripts.
Merge branch '8.26.mt' of ssh://dascgitolite@dasc-git.diamond.ac.uk/gda/gda-core.git into 8.26.mt