Add amqp_login_with_properties function

Allows clients to specify arbitrary properties when logging on to the
broker