ScanBase now indicates on the terminal when it is about to call atCommandFailure hooks, and why.
ScanBase error handling code no longer results in a null pointer exception due to a missing ScanDataPointPipeline
ScannableBase now prints the input, output and format arrays for a Scannable that has failed validation
Updated ScannableScan to get the current scan number from the NumTracker 'scanbase_numtrack' rather than the oldschool 'tmp'
Fixed bug in ScannableName whereby the outputFormat list did not match the extraNames list.

This must have been introduced before the move to git, and not exposed in unit tests or mentioned by beamline staff on b16 who are the only active users of this code.
ScannableScan now r3esults in useful message when the scan could not be processed
Fixed SecondaryConrrentScan, broken by changes to adapt to a change in scisoft behaviour made almost 18 months ago