fix warnings: "Null comparison always yields false: this expression cannot be null"
MXGDA-1720 don't do the CA put on the JCA event dispatch thread
Merge branch 'gda-8.40' of ssh://dasc-git.diamond.ac.uk/gda/gda-epics into gda-8.40