allow comonent name to be null (for data that has no @local_name equivalent)
conditionally write elements in NXsource when cofigured

otherwise it may clash with information put in by ScannableWriters
(Silvia has that problem)
Merge branch '8.36' of ssh://dasc-git.diamond.ac.uk/gda/gda-core into 8.36

Conflicts:
	uk.ac.gda.core/src/gda/data/scan/datawriter/scannablewriter/DefaultComponentWriter.java
replacement for 07564562b057cd4381e68a117b36af5980ae570b
that got dropped in a poor merge
Fix ElogEntry Imports
Merge branch '8.36' of ssh://dasc-git.diamond.ac.uk/gda/gda-core into 8.36

Conflicts:
	uk.ac.gda.core/src/gda/data/scan/datawriter/scannablewriter/DefaultComponentWriter.java