Provide a Nuxeo Service ( `NuxeoCacheManager`) that allows to register caches :
- name
- max size
- TTL
- concurrency level
The service should also provide a access to Cache object that are similar to `com.google.common.cache.Cache<String, T>`
The goal is to have 2 implementations :
- one in JVM memory : on top of Google Guava
- one on Redis