BLXV (8.36) Improved logging in ScannableBase:checkPositionLength()

The exception now reports the name of the scannable which failed the check.
BLVI (8.34) Fix send locks in SocketBidiAsciiCommunicator.
Merge remote-tracking branch 'auto+dls_sw+i06+software+gda_versions+gda_8.34b+workspace_git/8.34' into 8.34

Conflicts:
	uk.ac.gda.core/src/gda/io/socket/SocketBidiAsciiCommunicator.java
Merge remote branch
'auto+dls_sw+i06+software+gda_versions+gda_8.34b+workspace_git/8.34'
into 8.34

Conflicts:
	uk.ac.gda.core/src/gda/io/socket/SocketBidiAsciiCommunicator.java
Merge remote branch 'origin/8.34' into 8.34

Conflicts:
	uk.ac.gda.core/src/gda/io/socket/SocketBidiAsciiCommunicator.java
fix warnings with suggested casts; workaround may no longer be necessary under JDK 7 as resolved by JDK 6u23
fix unused warning by using window to get display
GDA-5899 (8.34) Cherry pick forgotten test file
GDA (8.34) Fix racecondition in metadata scannable in atScanEnd() that can cause metadata not to be written during very short/quick scans
Merge remote branch 'auto+dls_sw+i15+software+gda_versions+gda_8.36a+workspace_git/8.36' into 8.36
Merge branch '8.34' of ssh://dasc-git.diamond.ac.uk/gda/gda-core into 8.34
remove iWorkbenchPartSite parameter from CompositeFactory.createComposite interface

Most implementations use this to get a Display, which can be also be got directly from parent.
Only ActionBtnComposite used the site for getService, which can also be got from a
WorkbenchWindow, obtained with PlatformUI.getWorkbench().getActiveWorkbenchWindow()

Conflicts:

	uk.ac.gda.client/src/gda/rcp/views/OpenViewListBoxCompositeFactory.java
GDA Update ConstantVelocityRasterScanTest to reflect a documented change to logic in ConstantVelocityRasterScan
Merge branch 'master' of ssh://dascgitolite@dasc-git.diamond.ac.uk/gda/gda-core.git
Merge remote branch 'origin/8.34'
Merge remote branch 'origin/8.36'