INT-3527: Provide some useful changes

JIRA: https://jira.spring.io/browse/INT-3527

* `WebSocketInboundChannelAdapter` now handles `CONNECT` STOMP message and sends `CONNECT_ACK` message to the `WebSocketSession` immediately
* `ExpressionMessageProducerSupport` implementations now check the result of `expression` and if it is a `Message<?>` it is sent to channel without creating a new one
which has wrapped that `Message<?>` to the `payload` before
* Add `<script>` support to the `<outbound-channel-adapter>`
* Upgrade to the SF 4.1.1
* Add appropriate notes to the Docs
The application hasn't known about new connection before too. There is a hook to catch `ApplicationEvent` on the matter.
In STOMP, server can't send anything until client hasn't sent `SUBSCRIBE` message. Server can send messages just only to the `destination`. And they can be delivered to the client when it subscribes.
See STOMP Chat sample.