Add setters to PhpAmqpLibMessagePublisher

I add setters in order to use the same publisher instance to potentially publish messages to various channels and exchanges. 
I suggest sending a separate PR for this, because using a different variable name for the different object is indeed a could idea