Merge pull request #1680 from pveentjer/findbugs-query

Resolved findbugs issues in query package
findbugs: made some inner classes static in the hibernate modules
Merge pull request #1681 from pveentjer/findbugs-multimap

Resolved findbugs issues in multimap package
Findbugs: removed dead local store
Fixed vector clock when both counters have same value but different key-value pairs
Resolved findbugs issues in collections
Merge pull request #1684 from pveentjer/findbugs-collections

Resolved findbugs issues in collections
Added default case for fixing findbugs problem
Added toString to client proxies
Renamed Function to IFunction to prevent clashes with Java 8

Added @Beta tags to AsyncAtomicReference,AsyncAtomicLong and ICompletableFuture
Added @since 3.2
Made RepMap test reliable
Merge pull request #1692 from pveentjer/beta-and-rename-function

Renamed Function to IFunction to prevent clashes with Java 8
Merge pull request #1690 from pveentjer/client/toString

Added toString to client proxies
Added toString to client mapreduce proxy
Ported operation service leak tests from maintenance branch.
Merge pull request #1695 from mdogan/fix/3.2/async-memory-leak

Ported operation service leak tests from maintenance branch.
Merge remote-tracking branch 'origin/master'
map bugs found by FindBugs
Added missing @since markers on HazelcastInstance