Introduce advanced Cache configuration PmCacheCfg2

- allows to configure individual cache settings for each aspect
- allows to configure declarative cache reset settings
Introduce advanced Cache configuration PmCacheCfg2
PmCacheCfg2 review changes (incomplete)
PmCacheCfg2: Overworked to introduce review comments
PmCacheCfg2: Overworked to introduce review comments
PmCacheCfg2: Moved deprecated code to separate classes.
Merge pull request #12 from pm4j/PmCacheCfg2

Pm cache cfg2