started pluggable jcache module implementation
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
added operation provider to cache-proxy and made some refactorings according to
fixed cache replication and some refactor
merge with unpushed changes from mehmet's repo
added enterprise cache data serializable
CacheOperationProvider implemented
AbstractCacheRecordStore on top of CacheRecordStore
refactor for cleanup of enterprise
moving some methods of CacheRecordStore to AbstractCacheRecordStore
moving some methods of CacheRecordStore to AbstractCacheRecordStore
on-heap tck compliant
moving some methods of CacheRecordStore to AbstractCacheRecordStore + cacheconfig refactor
to run tck tests with off-heap jcache
fixed a broken tck test, converted back to original defaults
merge with up-stream
moving some methods of CacheRecordStore to AbstractCacheRecordStore
Merge remote-tracking branch 'origin/feature/jcache' into feature/jcache

Conflicts:
	hazelcast/src/main/java/com/hazelcast/cache/impl/AbstractCacheRecordStore.java
	hazelcast/src/main/java/com/hazelcast/cache/impl/CacheRecordStore.java
native memory tck test fixes