[CXF-5619] JSONUtils always passes UTF-8 to Jettison
Do the destroy in reverse order of the start so anything that may have required stuff from setup can still use it for cleanup
Add ability to register a closeable directly to the endpoint to have it called at shutdown/close to simplify cleanup of per client/service specific things
Change RMManager to use the closeable on the Endpoint.  This allows the CloseSequense call on the client to complete prior to the decoupled-destination being shutdown which could cause a "hang".