JBTM-2279 allow the checked action factory to be overriden

Conflicts:
	ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/common/CoordinatorEnvironmentBean.java
	ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator/BasicAction.java
JBTM-2279 Updated to put the logic of whether the field can be overridden into the bean as it makes code which uses the config clearer

Conflicts:
	ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator/BasicAction.java
JBTM-2279 Updated the tests in case they are ran in a different order to ensure they can override the CAF
Updated to 4.17.25.Final
Updated to 4.17.26.Final-SNAPSHOT
Updated to allow the path to maven to be overridden
Updated the rsync to make sure we get the right permissions
[BZ-1129143] Mark commons-httpclient as provided scope

The jakarta commons httpclient project has moved to the apache
httpcomponents project, and the groupId/artifactId has changed.
The older commons-httpclient jar should be marked as provided scope
so that it is not included in transitive dependency resolution.
Because of the change in groupId, Maven cannot automatically
exclude the older httpclient library when the newer one is used.
JBTM-2287 It was possible that xa_end is called twice for an xaresource if
a call to prepare fails
Updated to 4.17.26.Final
Updated to 4.17.27.Final-SNAPSHOT
No longer need to distribute the API docs on the website for 4.17 as this is in legacy mode
[JBTM-2308] Improved tooling for JTS records
[JBTM-2308] Mark classes deprecated since we need to rejig package names
Merge branch '4.17.JBTM-2308' into 4.17