ISPN-5038 Remote package refactor

https://issues.jboss.org/browse/ISPN-5038

Only new methods added to interfaces. Old methods mark as deprecated.
True, it's just a volatile read, but it's a bit confusing that we're doing the same thing in two different ways in the same anynymous class.

Actually I've been looking at `TotalOrderTxPerCacheInboundInvocationHandler.handle()` and it has a similar issue: it dispatches prepare commands to the remote executor directly, for commit commands it uses the `defaultDispatchToExecutorService()` wrapper method, and for other commands it uses yet another wrapper on top of that (`handleDefaultCacheRpcCommand()`). Ideally, I'd like to remove the wrappers completely and dispatch to the remote executor or run the command directly, in a single place at the end of the method.