Correctly pass properties to amqp.Message()
Correctly pass properties to amqp.Message()

Fix transport.pyamqlib.Channel.prepare_message() to correctly
pass properties to amqp.Message(). amqp.Message() takes properties
as separate keyword arguments. Before this fix, prepare_message()
passed the properties as a dict in a single argument 'properties',
which was ignored by amqp.Message().

This issue has serious consequences. For example, as the 'delivery_mode'
property is dropped, all messages will be transient even if the documented
default is persistent and even if 'delivery_mode' is explicitely set
to persistent.

iris-edu-int/kombu,WoLpH/kombu,alex/kombu,mathom/kombu,pantheon-systems/kombu,cce/kombu,ZoranPavlovic/kombu,andresriancho/kombu,Elastica/kombu,iris-edu-int/kombu,daevaorn/kombu,mverrilli/kombu,celery/kombu,andresriancho/kombu,jindongh/kombu,jindongh/kombu,ZoranPavlovic/kombu,numb3r3/kombu,romank0/kombu,romank0/kombu,WoLpH/kombu,urbn/kombu,depop/kombu,Elastica/kombu,tkanemoto/kombu,xujun10110/kombu,mverrilli/kombu,bmbouter/kombu,cce/kombu,alex/kombu,disqus/kombu,xujun10110/kombu,pantheon-systems/kombu,numb3r3/kombu,disqus/kombu,mathom/kombu,bmbouter/kombu,daevaorn/kombu,tkanemoto/kombu,depop/kombu