Spring 3.1.1 support!
- updated version in /pom.xml and boot-bundles.properties
- fixed ClassUtilsTest test under Spring 3.1.1, as missing an interface when testing a classes interface hierarchy
- updated TypeFactory for Spring 3.1.1 support
 - no more TypeDescriptor.NULL the actual reference will just be null.
 - added support for arrays
 - removed usage of deprecated methods and updated to their replacements (getElementType() -> getElementTypeDescriptor().getType(), getMapKeyType() -> type.getMapKeyTypeDescriptor().getType() and getMapValueType() -> getMapValueTypeDescriptor().getType() ).
 - it turns out that spring 3.1.x removed support for getting the MethodParameter of a TypeDescriptor, so we are unable to determine the ParameterizedType of any non collection/array parameter. Spring handles the collection/array ParameterizedType's automatically, but nothing else. Which is a pitty but as it turns out we were not even using this capability anyway, please see SpringBlueprintConverter where we make no use of the ReifiedType.getActualTypeArgument() method.
 - the best I could do was return Object.class in ReifiedType.getActualTypeArgument() for non collection/array ParameterizedType's
 - not that it's used anywhere anyway.
- updated SpringBlueprintConverterService for Spring 3.1.1 support
 - no more TypeDescriptor.NULL the actual reference will just be null.
 - no more access to MethodParameter, so we make do with targetType.getType().
- updated TypeFactoryTest for Spring 3.1.1 support
 - converted to junit 4.x style
 - @Ignore'd three tests that can no longer work under spring 3.1.1
 - added one test for arrays
- fixed some typos in SpringBlueprintContainer's javadoc.

Ran all unit and integration tests, no failures!
7 files changed