DefaultLobCreator supports JDBC 4.0 set-stream variants without length parameter

Issue: SPR-12265
DefaultLobCreator's streamAsLob mode supports JDBC 4.0 setBlob/Clob variants without length parameter as well

Issue: SPR-12265
StatementCreatorUtils uses setClob/setNClob with stream argument in case of typed String value exceeding 4000 characters (for Oracle compatibility)

Issue: SPR-12240
Polish Javadoc for @JmsListener
Polish Javadoc for BackOff implementations
SockJs client: add an XhrTransport for Undertow

This change adds a new XhrTransport for the SockJs client
implementation. This transport is based on `UndertowClient`,
Undertow's HTTP client.

Note that this transport can be customized with an OptionMap that is
used by the Xnio worker backing the I/O communications (see
http://xnio.jboss.org).

Issue: SPR-12008