GDA-5479 Add test program to reproduce Jython server problems by interrupting threads

* Strip stuff out of GDAJythonInterpreter to allow it to be used in a test
  program
remove statements giving error messages
Merge remote branch 'pw018/8.34' into nexuswriter
Merge branch '8.34' into nexuswriter
Merge remote-tracking branch 'origin/project/GDA-5479' into 8.34
Merge branch '8.34' of ssh://dascgitolite@dasc-git.diamond.ac.uk/gda/gda-core.git into 8.34
GDA (8.34) Default ORBClass and ORBSingletonClass to the only classes we use.

Also make the default event channel name local.eventChannel and tidy up
the test cases.

This allows the gda.ORBClass, gda.ORBSingletonClass and gda.eventChannelName
properties to be removed from java.properties.
CORE: add script to load preferred version of Java
Revert "CORE: add script to load preferred version of Java"

This reverts commit b59497e293906c1817a35bde2ac0a5661738e5fe.

This script should be in dls-config instead.
Merge branch '8.34' of ssh://dascgitolite@dasc-git.diamond.ac.uk/gda/gda-core.git into 8.34
GDA-5788 make the addData method public to allow plots to be added programmatically
NOJIRA (8.34) Disable reduced gui check when baton management is off

It is no longer possible to be lumbered with a reduced gui even when the
baton management system is off (its default state). The property checked
is: 'gda.accesscontrol.useBatonControl'.
Revert "Merge remote-tracking branch 'origin/project/GDA-5479' into 8.34"

This reverts commit 5134e7a2cf15e520322d36dbe35861c3d3c031e5, reversing
changes made to 6d4b3e16fbfedc8cff4df5a5e0c13c6235d248e4.
Merge remote-tracking branch 'origin/gda-5479' into 8.34
Merge branch 'nexuswriter'
GDA-5479 (8.34) loq whether new Writer or old OutputStream is in use
prevent NPE
fix Javadoc and remove compiler warning
fix logic when deciding to plot or not lines based on the
ScanPlotSettings

There seems to be some duplication here which should be resolved, but
not on a branch.
RotationViewer: allow "Move to zero" button to appear independently of the fixed step buttons

Until now, setting showResetToZero to true when constructing a RotationViewer
only caused the "Move to zero" button to appear if fixed step buttons were also
turned on (by calling configureFixedStepButtons).