Cache EhCache: explicit configuration assembly
Cache EhCache: ensure CacheManager reuse by using EhCache new CacheManager.newInstance() method

This created issues in unit tests that repeatedly activate/passivate an application.
Activation: activation order unit tests review and intra-mixin order test added
Activation: better PassivationException message and trace

First passivation exception is set as PassivationException cause.
Should we override getStackTrace to provide all causes stacks ?
JSON ES: make cache id more explicit by using the ES identity as prefix
ValueSerialization: SPI javadoc
SQL EntityStore & Index/Query: exclude junit dependency from sql-generator dependencies
FileConfiguration: put test-data deletion handling into test hands

Before this commit, FileConfiguration would delete all data when the application is running in TEST mode.
Now this is the application code responsibility to clean things up.
To ease the process, FileConfigurationDataWiper helper is introduced.
Test Support: EntityTestAssembler improvements
JDBM EntityStore: assembly and tests improvements
Build System: upgraded SDK dependencies