Open source changes for high density caching impl

- Serialization module improved to support multiple Data storage types
- Introduced Node & Client extensions (to support serialization abstractions)
- Improved partition service to support high density caching 
 
See https://github.com/hazelcast/hazelcast-enterprise/pull/66
Can you add javadoc; I guess this method can be used to override in a subclass.