Improved RabbitMQ message check.

- Check will now fail if it cannot connect to RMQ.
- Checks all queues and reports on warning/critical messages for each.
- Added `--ignore` option to allow us to specify queues to ignore.

(rebased as requested in https://github.com/sensu/sensu-community-plugins/pull/526)