ISPN-4112 RHQ library plugin: restart cache -- availability report DOWN
but cache running

* Added back in availibilty down for cache not running
* Added server changes to also report DOWN when cache not running
ISPN-4265 Make it possible to deploy c3p0 in OSGi
ISPN-4276 Make JPA cache store work in Karaf
ISPN-4422 Packages with custom classes are not exported properly for HotRod tests in OSGi

* change access protocol to http-remoting-jmx for WildFly
ISPN-4424 Guarantee correctness of getCacheEntry for replace in Hot Rod

* When calling replaceIfUmodified, if a transaction manager available,
call the entire method withing a transaction and make getCacheEntry
use FORCE_WRITE_LOCK in order to guarantee the cache entry being
fully constructed with the right values and not partially applied.
* Return an immutable cache entry view to the client, whose values
are initialised in construction as opposed to delegating to the
underlying mutable cache entry.