[JBTM-2302] Do not register multiple JMX MBeans with the same Uid
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