added support for specifying the AuthMechanisms
added support for specifying an x509certificate object/s rather than letting rabbitmq load from a file.  Because Infosec doesnt like certs in files or something.
Merge pull request #241 from jeffreyabecker/develop

Request to merge client certificate authentication support for RabbitMQ