[신규] AMQP 0-9-1 통신 드라이버
AMQP 0-9-1를 지원하는 통신 드라이버를 추가함

● 통신 설정

- 원격지 주소 : 연결할 호스트 주소 또는 IP 주소
- 원격지 포트 : 연결할 포트 번호
- ClientName : 연결에 사용하는 클라이언트 이름
- VirtualHost : 연결하고자 하는 가상 호스트
- Channel : 통신할 때 사용하는 채널 번호(1 - 511)
- Heartbeat : 브로커에 heartbeat를 보내는 주기, 초단위
- UserName : 연결할 때 사용하는 계정(사용자)
- Password : 연결할 때 사용하는 비밀번호
- ConsumeAutoAck : 브로커에서 데이터를 수신한 경우에 Ack를 수동으로 보낼지 여부
- ConsumeExclusive : 배타적으로(단독으로) 구독할 지 여부
- ExchangeName : exchange 이름
- ExchangeType : exchange 종류(Direct / Topic / Fanout)
- ExchangeDeclare : exchange를 등록할 지 여부
- ExchangeDurable : 브로커를 다시 시작하여도 exchange를 유지할 지 여부
- ExchangeAutoDelete : exchange를 자동으로 삭제할 지 여부
- QueueDeclare : queue를 등록할 지 여부
- QueueDurable : 브로커를 다시 시작하여도 queue를 유지할 지 여부
- QueueAutoDelete : queue를 자동으로 삭제할 지 여부
- QueueExclusive : 배타적으로 queue를 사용할지 여부
● 주소 형식
- [큐이름]
예) sensor_temp, sensor_humidity
- [exchange=이름;key=라우팅키;queue=이름] 또는 [x=이름;k=라우팅키;q=이름]
* 여기서 지정한 exchange는 ExchangeDeclare와 관계없이 등록하지 않음
예) exchange=events;key=sensor1;queue=sensor_queue, exchange=events;queue=sensor_queue