GDA-5858 enable ScanFileHolder to retrieve lazy datasets
Merge branch '8.36' of ssh://dascgitolite@dasc-git.diamond.ac.uk/gda/gda-core.git into 8.36
Updated ElogEntry (and tests) to allow for posts to be made incrementally, previous functionality remains unchanged
Merge branch '8.36' of ssh://dasc-git.diamond.ac.uk/gda/gda-core into 8.36
GDA (8.34) Fix racecondition in metadata scannable in atScanEnd() that can cause metadata not to be written during very short/quick scans
Merge branch '8.34' of ssh://dascgitolite@dasc-git.diamond.ac.uk/gda/gda-core.git into 8.34
BLXVIB (8.34) - BLBXVI-40 DummyMotor implements Unit String
Merge branch '8.34' of ssh://dascgitolite@dasc-git.diamond.ac.uk/gda/gda-core.git into 8.34
Make TwoDScanPlotter.intensity protected, so TwoDScanSwingPlotter can see it
Minor change to make it easier to debug UnitsComponent.setHardwareUnitString
Prevent error if ScannableMotor has units but the DummyMotor underneath it doesn't

This is a follow up to b32127a. If a ScannableMotor has units set explicitly,
but the DummyMotor underneath it implements MotorUnitStringSupplier and returns
an empty string, the ScannableMotor configuration will fail with:

  The hardware unit could not be set to '' because this is incompatible with
  the explicitely set user unit 'Deg'

The handling of scannable units and motor units is all a bit of a mess, and
needs further discussion.
Merge branch '8.36' of ssh://dascgitolite@dasc-git.diamond.ac.uk/gda/gda-core.git into 8.36
use beamline prefix rather than beamline + "-"
Live Plot View: Refactored for the following reasons:
1)This is a well used class and must be up to standard.
2)suppression of unused- this holds back progress. I want to know if method parameters arent used because removing them simplifies code. Hence we can be more efficient in using it.
3)direct calls to inner class attributes. Inner classes can have getter and setter clases just like normal classes. Doing it this way provides a mechanism to controll access to those attributes. And it's a standard coding practice.
4)class attributes at the top of the class. This makes our team more efficient at reading code. imagine the time it takes to find an attribute (small amount of time but unnesesery) but times that by no. team members that look at it and times that by the number of times they look at it.
TESTING: move test data files out of source tree
also general tidy of test code
Fix for GDA 4029 -> tab key inserts tab at end of line not at current position
TESTING: move test data files out of source tree (more)
Added implementation of new method from changed interface
Merge branch '8.36'

Conflicts:
	uk.ac.gda.core/src/gda/util/ElogEntry.java
Update GaussianPeakAndBackground to use scisoft fitting