Merge pull request #3765 from pveentjer/cleanup/3.x/executor

IExecutorService cleanup
JCache java doc update
Native memory rename
CacheOperationProvider implemented
checkstyle fix
JCache java doc update of ICacheRecordStore
XmlElements and XmlConfigPreProcessor classes are extracted from XmlConfigBuilder. Some typos fixed
missing tx handler part added
ICache improved JavaDoc reviewed.
CacheStatistics improved JavaDoc reviewed.
Abstract CacheProxyBase, CacheProxyExtension, CacheProxyInternal and ClusterWideIterator improved JavaDoc reviewed.
test for replicated map
Resolves a findbugs issue in the ExecutorServiceProxy
AbstractCacheRecordStore on top of CacheRecordStore
refactor for cleanup of enterprise
Bind message should be the first operation handled by accepting side. So, instead of off-loading bind operation to a different thread, it should be handled by IO thread itself.
No need to bind client connections.
Cleanup.
WanReplicationService should create StripeExecutor lazily/on-demand instead of creating all threads during startup.
Improved JavaDocs reviewed.