ISPN-3008 Make sure that the topology cache shared by multiple servers is compatible

https://issues.jboss.org/browse/ISPN-3008
https://issues.jboss.org/browse/ISPN-3107
https://issues.jboss.org/browse/ISPN-3113

Please pull this together with https://github.com/infinispan/infinispan-server/pull/103