Add Java 7 instrumentation manifest attributes

Update META-INF/MANIFEST.MF for spring-instrument to include
necessary attributes for running under Java 7:

    Can-Redefine-Classes : true
    Can-Retransform-Classes: true
    Can-Set-Native-Method-Prefix : false

(see http://docs.oracle.com/javase/7/docs/api/java/lang/instrument/
package-summary.html)

Prior to this commit `InstrumentationSavingAgent.getInstrumentation().
addTransformer(t, true);` would fail under Java 7.

Issue: SPR-10731
Remove unnecessary spring-instrument dependencies

Remove unnecessary spring-core dependency from spring-instrument.

Issue: SPR-10732
Make TypeDescriptor serializable

Issue: SPR-10631
Fix PathResourceTests on Windows

Fix PathResourceTests so that paths are accessed in a platform
independent manor.

Issue: SPR-10770
Merge pull request #320 from beamerblvd/SPR-10770

# By Nick Williams
* SPR-10770:
  Fix PathResourceTests on Windows
OpenJDK 8 build 99: annotation discovery on bridge methods
OpenJDK 8 build 99: different toString() output from JSR-310 Instant
OpenJDK 8 build 99: Jibx compiler fails - ignoring Jibx tests for the time being
Polishing
Log view exception in DispatcherServlet

Issue: SPR-10340
Resource-based PlatformTransactionManager implementations defensively catch Throwable in doBegin in order to reliably close resource in case of OutOfMemoryError

Issue: SPR-10755
Moved executor null check to AsyncExecutionInterceptor, allowing AbstractAsyncExecutionAspect to fall back to sync execution (as in 3.2.1)

Issue: SPR-10636
Additional docs about security vulnerabilities with XStream.
Add TestGroup.CUSTOM_COMPILATION

Previously building with JDK > 1.8 b88 caused test failures due to errors
with custom compilers like Jibx and Jasper reports.

This commit adds a new TestGroup named CUSTOM_COMPILATION that allows the
CI server to continue to run these tests but allow committers to ignore
these tests.
Enable Jibx binding with TestGroup.CUSTOM_COMPILATION

Previously the Jibx binding was commented out which caused failures when
using the TestGroup.CUSTOM_COMPILATION

Now the Jibx bindings are enabled when the CUSTOM_COMPILATION is enabled.

Issue: SPR-10558
Release version 4.0.0.M2
Next development version 4.0.0.BUILD-SNAPSHOT
Make BeanFactoryMCDR BeanFactoryAware

SI's BeanFactoryChannelResolver was BeanFactoryAware. This commit
brings Spring's BeanFactoryMessageChannelDestinationResolver in line
with the old SI class.
Turn down logging in DefaultSingletonBeanRegistry

Reduce INFO level destroy logging to DEBUG

Issue: SPR-10758
Fix ResourceHttpRequestHandler empty location log

Fix ResourceHttpRequestHandler to only log warning when locations
is empty.

Issue: SPR-10780