Added support for array types.

https://issues.jboss.org/browse/JBTM-2089
Locks need to be inherited for safety/consistency

https://issues.jboss.org/browse/JBTM-2173
State cannot really be overridden anyway ...

https://issues.jboss.org/browse/JBTM-2173
Optimistic/Pessimistic should never be overridden

https://issues.jboss.org/browse/JBTM-2173
Revert "JBTM-1683 Update to disable the btadmin tests on the windows temporarily"

This reverts commit 82fd7b42ccf65af87afa8786b3690a66c419fb9d.
JBTM-1683 Update to fix the PATH environment
[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.
Added call to checked transactions mbean

https://issues.jboss.org/browse/JBTM-477
Issue warn msgs if heuristics during recovery

https://issues.jboss.org/browse/JBTM-1175
No warn check.

https://issues.jboss.org/browse/JBTM-1175
[JBTM-2315] Use unchecked narrow calls (failed on JDB orb)