Time to live and lambda sender

Time-to-live for message creation, both default and per sender.
Extended ActiveMQSender API with a function, so that the client has the option to completely control message creation.
Updated documentation.