Continious Scan: cleanup of code.
Scan: changes made on b18. problems when stopping scans.
ContiniousScan: Tidied up code, fixed encapsulation issue.
Merge remote branch 'remotes/origin/8.30.b18.oct'
GDA -Core - checkForInterrupts does not check ScanStatus by default

The Java property ScanBase.GDA_SCAN_CLEAR_INTERRUPT_AT_SCAN_END 
has been changed to true by default. As a result 
checkForInterrupts will always throw InterruptedException if the
ScanBase.interrupted is true. Also on discovering that
ScanBase.interrupted is true at the end of a scan ScanBase.interrupted
will be set to false and an InterruptedException will be thrown.
GDA-5775 Allow NexusDataWriter to handle int[] as value for axis