FileWriterBase exposes fileTemplate to help with debugging
Created new PVTogglingNXPlugin for putting a screen in and out or open
and closing a shutter
SingleImagePerfileWriter now waits for file arrival (if configured) in
read(). 

Also added optional fileTemplateForReadout field for use when the
detector does not write files with names predicted by the existing
fileTemplae field. For example when having Camserver write files during
a multiple exposure collection.
Merge branch '1.1' into 1.1.i16
BLXVI-2: Fixed 8 instances of EpicsTrajectorScanController not waiting
for callback after setting PVs.

This could be the cause of a recent crash on I16.
BLXVI-2: Fixed broken isMMove method on EpicsTrajectoryScanController
BLXVI-2: EpicsTrajectoryMoveControllerAdapter now confirms (and logs)
settings on the epics traj move controller before building and then
triggering a move.

This is likely a waste of effort, but may prevent a crash. Most likely
it will aid in a post mortem of any future incident where motors move
unexpectedly to zero.
HarwdareTriggerStandard collection strategy now treats the period rather
than time as primary
BLXVI-48: SingleImagePerFileWriter now properly populates metadata with
path template
BLXVI-63: Created ADArrayCounterMonitor that blocks while its Callable
appendsTo NXDetector sdata until the counter has incremented
Merge branch '1.1.i16' into 1.1.mt
BLXVI-48:  Fixed regression introduced in 1975d115 -
SingleImagePerFileWriter now properly populates metadata with
path template,
Merge remote-tracking branch 'origin/1.1.mt'
Merge branch 'master' of ssh://dascgitolite@dasc-git.diamond.ac.uk/gda/gda-epics.git