Add event source for connecting to RabbitMQ over AMQP

Description

Add event source to connect directly to RabbitMQ using AMQP and consume messages. The existing AMQP support uses ActiveMQ to embed an AMQP broker, which does not help users that need to use an external broker.