ISPN-3872 Validate invocation batching and recovery configuration

* Throw a cache configuration exception if both invocation batching
and recovery are enabled.
* Move all cache configuration validation tests to
ConfigurationUnitTest, and remove old configuration validation test
classes.
* TransactionConfigurationBuilder.recovery() should not enable
recovery! That causes issues when validating and it's not symmetric
with how other builders work.
* Fix some server subsystem configuration files using wrong
configuration combo.

Minor fixes