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.