refactor client
Merge branch 'master' of https://github.com/eminn/hazelcast into eminn-master
Merge remote-tracking branch 'origin/master'
changes the equals and hashcode to uset getName instead of getId
adds equals and hashcode methods to the ClientProxy class which resembles its server-side counter part
#1687 fix
Merge branch 'master' of github.com:hazelcast/hazelcast into client-refactor

Conflicts:
hazelcast-client/src/main/java/com/hazelcast/client/spi/impl/ClientClusterServiceImpl.java
hazelcast-client/src/main/java/com/hazelcast/client/txn/TransactionContextProxy.java
Merge pull request #1708 from mesutcelik/fix-1687/3.x-master

#1687 fix
getAll() and getAsync() operations now checks whether values in NearCache or not. Also commit contains some improvement related to NearCache statistics
#1712 Changed RecordStatistics to serialize/deserialize creationTime and expirationTime
Merge branch 'master' into add_clientproxy_equals_hashcode
Merge remote-tracking branch 'origin/master'
Merge pull request #1714 from marcoeig/master

#1712 Changed RecordStatistics to serialize/deserialize creationTime and...
code cleanup
return the result early if all read from near cache
move testIssue1085WriteBehindBackupWithLongRunnigMapStore to ProblematicTest category
Merge remote-tracking branch 'origin/master'
test fix/cleanup
added indexAwarePredicate test as @Ignored
see issue #1719
Added checkstyle. Use mvn -Pcheckstyle -DskipTests clean install to run.
Test Failing in nightly build