Optimizations - MapGetAllOperation doesn't have to be always invoked on ...

...all partitions.

This PR is addressing https://github.com/hazelcast/hazelcast/issues/1375
I'm not sure if getPartitionsForKeys() belongs here or to PartitionService.