Fix BSSCScannable for ncdsim
Add sample thickness to NCDButtonPanelView

Also reset sample thicness at the end of every scan
Add I0 and It to ncdstatus view

SingleScalerWSAO now tranforms data before returning it. Not sure where this may cause issues.
update frame numbers, add logging
Change units to cps (from counts)
Move scisoft.ncd.rcp dependecies to where they should be

Fix 336baa7d82351
Add ncd.rcp.contributions fragment to i22 and b21 features

pt 3 of commits 336baa7d8235 and 15d56ed2f9966f
Add epics adviewer to i22
update read methods in SingleScalerWithOffsetAndScaling

Previous implementation required the channel of the scaler to be passed to
the read method. readFloat(frame) took a channel not a frame
Fix button panel view layout for multiple shutters
Add file writer to list scans
Merge branch 'gda-8.40' of ssh://dasc-git.diamond.ac.uk/gda/gda-scm into gda-8.40
use non standard suffixes for saxs detector ADViewer