ActiveMQ Mapper removed assumption that message body is only null with control messages
Centralized content types
MutateMessageIntentOfIncomingTransportMessages uses provided header constants
Mutate incoming transport messages with content type header if not available.