refactor client
Is Locked Operation modified for client.  In Linux environments, threadId can be a negative value.
Is Locked Operation modified for client.  In Linux environments, threadId can be a negative value.
threadId default values is changed to 0 from -1
map bugs found by FindBugs
clear hashcode from nearcache
small update
#1687 fix
Merge pull request #1699 from sancar/fix/master/isLockedThreadId

Fix/master/is locked thread
Merge pull request #1702 from enesakar/master-findbugs-2

map bugs found by FindBugs
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 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
test fix/cleanup
added indexAwarePredicate test as @Ignored
see issue #1719
Added checkstyle. Use mvn -Pcheckstyle -DskipTests clean install to run.