Added optional AMQP-Messages Properties to publish method of the Producer

We have added an an optional parameter for the AMQP Message Properties for the publish method of the Producer, so they can be set as well. For example, seeting the application_headers is now possible.