Refactored background stressors' configuration into separate classes
CacheListeners Trait, implementation in Infinispan70EmbeddedService and background stressors checking it.
Fixed bug in ${repeat.counter}
When start fails, afterServiceStart listeners are not ran.
Clear cache map when stopping the service
Verbose logging
Information about cache structure & checking that the structure is correct
WaitForTopologySettle does not wait for any particular event, but for a calm period when the history does not change.
Fixed bug with repeating timestamps, added color for slaves in report.
Debugging tool - snapshots JGroups status.
Server service changes
* Moved InfinispanService to infinispan52 plugin (the code is compatible)
* More generalized output processing in ProcessService
Topology history for Infinispan server
Bunch of minor fixes
Background statistics use scheduled executor instead of raw thread
* stats on different nodes are almost synchronized
Option to use replace() in place of put() in legacy background stressors
The check whether a stage should be ran is executed in Slave, not in each stage
* if the stage which should not be ran anyway would failed due to lack of traits, it does not cause error
* removing the shouldExecute from each stage is TODO