Repaired merge 8.26.mt -> master of AbstractContinousLine

(This class was mispelled in 8.26 so the changes missed when they were
applied to master where the class had already been renamed)
Pipeline includes exception type when reporting an error thrown by a
Callable
Fix NullPointerException that could be thrown while handling an error
during the scan
Updated ConstantVelocityScanLineTest to reflect change to
AbstractContinousScanLine

The change was that setOperatingContinuously() and
setHardwareTriggering() are now called earlier during the scan than used
to be.
In TrajectoryScanLineTest replaced DeferredAndTrajectoryScannableGroup
with a mock ContinuouslyScannableViaController

Changed required as a change to DeferredAndTrajectoryScannableGroup
broke this test. Solution was to decouple the two using the mock.
Merge branch 'master' of ssh://dascgitolite@dasc-git.diamond.ac.uk/gda/gda-core.git
Merge remote-tracking branch 'origin/8.26.mt'

Conflicts *resolved*:
	uk.ac.gda.core/test/gda/scan/ConstantVelocityScanLineTest.java
	uk.ac.gda.core/test/gda/scan/TrajectoryScanLineTest.java