hazelcast/hazelcast — pull request #2603 by sancar (2014-06-03 06:51:24+00:00)
Title: Resources(Lock etc...) were not cleaning properly, when client and owner node of client dies together.

With this pr, all nodes will have a cluster wide sync "clientUuuid => ownerUuid map". These map is copied to new joined members. And will be updated in client connected and disconnected operations. Resources of a
a dead client in a node is cleaned with following ways.
-- Node is owner of the client and client disconnects.
-- Node gets client disconnected operation from owner node of the client.
-- When owner node is removed from cluster, its clients are checked via "clientUuuid => ownerUuid map" and resources of all clients that dead node is master of is cleaned.