#149 fix some javadoc and compiler warnings
Merge pull request #160 from lorban/issue-149

 #149 fix some javadoc and compiler warnings
 #35 on-heap by value storage
 #35 rework tests
 #35 fix compiler warning
 #35 improve exceptions
 #35 add serializer exception test
 #35 add by value holder hashcode test
 #35 rename by ref value holder
 #35 refactor OnHeapValueHolder hierarchy
 #35 refactor OnHeapStoreBy(Ref|Value)Test to extract common code
 #35 remove duplicate serviceConfigs array creation
Merge pull request #155 from lorban/issue-35

Issues #35 & #42 support byValue caching on OnHeapStore
Cache.remove(K) should always invoke the CacheWriter (even if no entry
exists in the cache)

In the words of christall:
"absence of a cache entry should not be used to veto a write"
Merge pull request #166 from timeck/removeAlwaysCallsWriter

Cache.remove(K) should always invoke the CacheWriter (even if no entry exists in the cache)
Issue #101 initial thoughts
Issue #101 Deleted CacheConfigurationBuidler.buildCacheConfig method
Issue #101 Added setting maxEntriesInCache to CacheConfigBuilder
Issue #101 Added eviction stuff to builder
Issue #101 Fixing generics around Eviction