Spring @ContextHierarchy support

This pull req. adds support for the new @ContextHierarchy annotation of Spring and also support for @Inject (JSR 330)
The last commit contains a test for @ContextHierarchy but requires Spring 3.2.2 so it can be excluded