Set delivery mode when publishing

Does this look ok? We could maybe set the default depending on the durability of the IExchange you're publishing to, however in that case we'll need a marker interface to indicate if the message should be persisted. What do you think?

/cc @cocowalla