[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