Allow AMQP client properties to be exposed when connecting to RMQ broker.

We can leverage RMQ extensions similar to https://github.com/ruby-amqp/bunny/tree/master/examples/connection and
https://github.com/ruby-amqp/bunny/blob/master/lib/bunny/session.rb#L56-65.

Add ability to set boolean parameters too.

Switching back to simply args.

Uses __init__() to pass in client_properties instead of the connect() parameter.