added Airavata compatible RabbitMQClient with Thrift Objects