ISPN-5038 Remote package refactor

https://issues.jboss.org/browse/ISPN-5038

Only new methods added to interfaces. Old methods mark as deprecated.
To avoid duplicated code, I use the same runnable even when we need to preserve the order. So, it is possible that the runnable is not sent to the executor service but it is processed directly in JGroups thread:
https://github.com/infinispan/infinispan/pull/3130/files#diff-997ba76d541b1d113f8aa1e9838e49faR117

I double check, and the methods does not perform any wait if the topology/transaction data is installed. Are you see any problem with it?