X-Site state transfer support

- Changes related to testing X-Site state transfer
-- JMX method invocation, 
-- Optional backup cache checking
-- Asynchronous data loading stage
-- Other minor stuff
backupCacheInstances != null ? backupCacheInstances.length + 1 : 1 would make more sense