Use AsciiDoctor special characters

 - Replaced ellipsis with "..."

 - Replaced em dash with "--"

 - Fixed issue with italics migration in the Standard Annotation Support
  section of the Testing chapter
Update user destinations handling

Before this change subscribing to a user-specific destination in STOMP
required manually appending a unique queue suffix provided in a header
with the CONNECTED frame.

This change removes the need to do that. Instead STOMP clients can
subscribe to "/user/queue/error" and can then begin to receive messages
sent to "/user/{username}/queue/error" without colliding with any other
user doing the same.

Issue: SPR-11077
Return AbstractSubscribableChannel from @Bean methods

Declare SubscribableChannel @Beans in
WebSocketMessageBrokerConfigurationSupport as
AbstractSubscribableChannel to avoid the need for casting when
registering interceptors.

Issue: SPR-11065
Simplify determination of SockJS path

The SockJS path is now passed to the SockJsService handleRequest method
thus removing the need to guess it.

Issue: SPR-11058
Fix a typo in package description
Put accidentally deleted LF in place
Merge pull request #408 from AlexYursha/patch-1

Fix a typo in package description
Rename method in MessageBrokerConfigurer
Polish spring-context

 - Cache interceptor internals now operate on collections of
   <? extends Cache> instead of <Cache>.
 - Deleted unused imports.
 - Deleted dead code.
 - Suppressed warnings for resource leaks related to not closing
   ApplicationContexts in tests.
 - Suppressed further non-issue warnings in tests.
Add default destination for @SendTo methods

Issue: SPR-11085
Improve logging in spring-messaging

Before this change the amount of logging was too little or too much
with TRACE turned on. This change separates useful debugging
information and logs it under DEBUG and leaves more detailed
information to be logged under TRACE.
Upgrade to reactor-tcp 1.0
Update STOMP decoder to handle incomplete frames

Previously, StompDecoder would throw a StompConversionException when
it attempted to decode a Buffer that contained an incomplete frame.

This commit updates StompDecoder to return null when it encounters an
incomplete frame. It also resets the buffer, thereby allowing the
decode to be reattempted once more data has been received.
StompCodec's decoder function has been updated to stop attempting to
decode a Buffer when StompDecoder returns null.

Issue: SPR-11088
Polish STOMP codec

Issue: SPR-11088
Ignoring non-loadable annotations in SourceClass.getAnnotations() and therefore in the collectImports algorithm

Issue: SPR-11086
Upgraded to JSF 2.0 baseline; building against JSF 2.2 now
Introduced getBeanNamesForAnnotation method on ListableBeanFactory

Issue: SPR-11069
Upgraded to JCache 1.0 PFD
Rename @SubscribeEvent to @SubscribeMapping

Also @SubscribeMapping is now a method-level annotation only that can
be used in combination with a type-level @MessageMapping.

This method also documents supported method arguments and return value
types on @Subscribe- and @MessageMapping methods.
Polish Javadoc for ListableBeanFactory