Change exchange behaviour

* Fix constructor parameters
* Declare exchange with durable and non auto delete
* publish message with persistent
Set headers in message properties

The below properties are set to headers property in message properties.

* gerrit-name
* gerrit-host
* gerrit-scheme
* gerrit-port
* gerrit-front-url
* gerrit-version

Also change "prot" field in provider attribute to "scheme"