Register the glue classes in the TestContextManager's context

Let the SpringFactory register the bean definitions of the glue classes
in the bean factory of TestContextManager's context. Use this bean
factoryto create the instances of the glue classes. Alse register the
GlueCodeScope in bean factory of the TestContextManager's context.
Restructure the test class packages for the spring module

Make sure that glue classes with different @ContextConfiguration/
@ContextHierarchy annotations are defined in different packages
(since the SpringFactory will throw an exception if glue classes
are added with @ContextConfiguration/@ContextHierarchy annotations
that are not equal).