Make ObjectMapper configurable in spring-messaging

Issue: SPR-11279
Remove unnecessary copying of headers in GenericMessage

Since the MessageHeaders constructor is makes a copy of the headers and
is protected against a null map, there is no need for the same to be
done in GenericMessage.

Issue: SPR-11268
Fix issue with use of SecureRandom for id generation

Switch to using nextBytes as generateSeed doesn't seem to be always
supported by all hardware providers.

Issue: SPR-11278
Handle bad STOMP messages in StompSubProtocolHandler

Issue: SPR-11277