Adds keyLocality option with local/remote/random

Fixes #322
Additional cleanup
Merge pull request #333 from hazelcast/feature/322-keylocality

Adds keyLocality option with local/remote/random