- Implemented PartitionStrategy.
- Changed distributed objects to use name@partition strategy.
- Improved map to be able to use customizable partition strategy.
- Fixed client proxies.
- Added hazelcast-config.xsd version 3.1
- Renamed PartitionStrategy to PartitioningStrategy
- Renamed PartitionAwarePartitionStrategy to DefaultPartitioningStrategy.
Removed PartitionKeyUtil and calls to it with StringPartitioningStrategy.
Merge pull request #815 from mdogan/improvement/3.x/partitioning-strategy

- Implemented PartitionStrategy.
- Dealt with the case PartitioningStrategy.getPartitionKey(obj) returns the original object as partition key.

- StringPartitioningStrategy cleanup.
Merge pull request #819 from mdogan/improvement/3.x/partitioning-strategy-2

- Dealt with the case PartitioningStrategy.getPartitionKey(obj) returns ...
Added the PartitionAwareKey
Merge pull request #820 from pveentjer/improvement/3.x/partitionawarekey

Added the PartitionAwareKey