ISPN-3840 Test suite should continue when a test hasn't closed its cache managers

.https://issues.jboss.org/browse/ISPN-3840

Add fail-all-tests and fail-all-tests-setup profile to fail all the tests
and @Before methods and check that their cache managers are closed properly.

Initially I intended to keep logging the managers not shut down by the tests, but it turns out SingleCacheManagerTest-derived tests too often leak managers because the createCacheManager implementation fails after creating the manager (and without returning it).
no need to check for ```testName != null```. I think it can't be ```null``` and if it is, the ```getTestResources(testName)``` will throw a NPE when accessing the map.