JBoss "vfszip" resources need to be treated as jar URLs

Issue: SPR-11676
(cherry picked from commit 196f629)
AbstractMarshaller uses general exception message in extracted buildDocument() method

Issue: SPR-11635
(cherry picked from commit f7a17ad)
Introduce context bootstrap strategy in the TCF

This issue is a "work in progress".

 - Introduced TestContextBootstrapper strategy SPI, BootstrapContext,
   and @BootstrapWith.

 - Extracted ActiveProfilesUtils from ContextLoaderUtils.

 - Extracted ApplicationContextInitializerUtils from ContextLoaderUtils.

 - TestContextManager now delegates to TestContextBootstrapper for
   retrieving TestExecutionListeners.

 - Removed restriction in @ActiveProfiles that a custom resolver cannot
   be used with the 'value' or 'profiles' attributes.

 - Introduced DefaultActiveProfilesResolver.

 - Introduced BootstrapTestUtils.

Issue: SPR-9955