Enable configuration of delivery mode and connection timeout.

The current implementation had a hard coded non persistent message delivery mode, I believe this should be configurable in the NLog.config.

Also the hard coded 20 millisecond timeout for creating a connection to the RMQ server wasn't ideal. Having this set in the NLog.config would be beneficial to me.

I appreciate all the work you have done so far, thanks.
enum for easier interaction?