Exprimental first level caching
Merge branch 'master' into manu-multilevel-caching
First draft of multilevel caching
Working multilevel caching
Repackaging
Split tests
MysqlStorage cache IT tests
Proper cache config
Multiple small improvements raised from code review
Add cache metrics + record ressurection bug fix
Disable cache for replicated data read/written on slave replicas
Change after review
Merge pull request #160 from wajam/manu-caching-metrics

Add cache metrics
Metrics now per top ancestor OR per last decendants (could be both before)
Merge branch 'manu-multilevel-caching' into manu-replication-caching
Atomic hierarchical cache invalidateAll() implementation
Merge pull request #161 from wajam/manu-replication-caching

Disable cache for slave member
Cleanup leftovers
Do not flush transaction cache if commited after the cache is invalidated

When a service member goes Down while a transaction is running, the transaction cache is not flush in the current storage cache if committed after the storage cache is invalidated.
Merge pull request #159 from wajam/manu-multilevel-caching

MRY record multilevel caching