Fix compiling in Eclipse
SEC-2719: Fix order sensitive authenticated().withRoles(..)
SEC-2716: Fix doc spelling of AbstractPreAuthenticatedProcessingFilter
SEC-2703: ChannelSecurityInterceptor use ThreadLocal for InterceptorStatusToken
Polish messaging generics and imports
SEC-2713: Support authorization by SimpMessageType
SEC-2704: Separation of inbound and outbound security rules
SEC-2714: Add AuthenticationPrincipal resolver for messaging support
Provide a ClassLoader to be used to load LDIF files

Prior to this change, ApacheDSContainer created a LdifFileLoader
without a ClassLoader. This limited its ability to load LDIF files
and causes a problem with an executable war in Spring Boot. See [1]
for details.

ApacheDSContainer now initialises LdifFileLoader with a ClassLoader.
This allows it to locate LDIF files packaged in WEB-INF/classes in
the case of an executable war file. The executable jar case was not
affected by this problem as, in that case, the LDIF file is pacakaged
in the root of the jar and is accessible via getSystemResourceAsStream

[1] https://github.com/spring-projects/spring-boot/issues/1550
SEC-2150: Add tests to verify JSR-250 Spec behavior
SEC-2150: Support class level annotations on Spring Data Repositories