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.
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
Removed unused imports from IQueue
logic for preventing duplicate definition of top level elements are added
relaxed xsd from sequence to choice and added import element
initial config import implementation with duplicate and cycle detection.
Xml Configuration Composition documentation added
Minor assert message improvement of collection doesn't have the right size (it now logs the content of the list)
Merge pull request #3768 from pveentjer/cleanup/3.x/core

Core cleanup
IExecutorService cleanup
Merge pull request #3872 from eminn/fix/test-instance-joiner-lock

move joiner lock to the NodeRegistry to make all joiners to synchronize ...
Merge pull request #3765 from pveentjer/cleanup/3.x/executor

IExecutorService cleanup
JCache java doc update
Native memory rename
checkstyle fix