Obtaining nodes information is optional

If the Rabbit MQ user does not have the monitoring permission, they
can not access this API & information.
Style changes

- Do not set a return variable or use return
- Rename "parsed" to "uri"
- Made queue value a ternary operator
Enable SSL support
Detect when server responds with an error
Check for nil values

If you have an empty queue, most of these values will not be present
in the `queue`. Check to see if there is a proper value and otherwise
return a 0 (vs blowing up or nil)
Better error handling if the rabbit server resonds with and error
Merge pull request #121 from finack/rabbitmq

Rabbit MQ Plugins