Added support for changing the auth mechanism.

The auth mechanism was hard coded as AMQPLAIN.  I needed to change it to EXTERNAL so I exposed it properly as an option.