started pluggable jcache module implementation
test for map merge policy and issue
fix issue is old version of Merger class does not guarantee merge operation is over.
refactor for making enterprise cache configurable as onheap/offheap
Merge pull request #1 from serkan-ozal/feature/jcache

refactor for making enterprise cache configurable as onheap/offheap
fixes #3858 serialization of value moved from abstract record to data/object records, added serializtion test for cache
added operation provider to cache-proxy and made some refactorings according to
move joiner lock to the NodeRegistry to make all joiners to synchronize on the same object
Remove blocking calls to partition information on query operation. Blocking calls can make a node unavailable if all of the operation threads running the query operation when the partition state comes from another node it cannot be processed because of the blocked query operation and that leads to a deadlock.
add missing transaction exception handler
represent TimeoutExceptions during transaction processing as TransactionTimedOutException
Merge pull request #3880 from ahmetmircik/fix/3.4/txTimedOutEx

Throw TransactionTimedOutException in case of a transaction processing time out
rebase
fixed cache replication and some refactor
merge with unpushed changes from mehmet's repo
Merge pull request #3861 from gurbuzali/jcache-record-serialization-fix

fixes #3858 serialization of value moved from abstract record to data/ob...
Memory and GC stats ported for management center
Merge remote-tracking branch 'upstream/master' into apple-fork-merge
Lot of work on the Cluster interface
Cleanup on the partition functionality
More minor javadoc and method duplication in interface cleanup