added rabbitmq message exception handler
Merge remote-tracking branch 'upstream/master'
Merge branch 'master' of git://github.com/sensu/sensu-community-plugins
remove HTTP check and TCP check from check-ping.rb. then add ping timeout option.
added the '--master-only' flag to allow checking not only master servers
ELS-929 adding ssl support for rabbitmq-alive sensu plugin
Merge pull request #1 from mdorman/mdorman-rmq-ssl

ELS-929 adding ssl support for rabbitmq-alive sensu plugin
Modernization/update of es-node-graphite

* Add port option (default to 9200)
* Add request timeout configuration (default to 30s)
* Add flags to disable:
* * jvm stats
* * os stats
* * process stats
* Move URI request to function
* Add version detection (ES API Changed in 1.x)
* Reorder stats query string to match the order in the ES 1.1 docs
* * (For personal reasons)
* Remove some confusing stat being output
* * Some combination of gc collection time and old gen storage?
* Enumerate indices stats
Remove useless .to_s conversion
Cleanup

* Cleanup descriptions in options
* Change single to double quotes in query string, to aid with future options
* Cleanup key filtering
* * (Various keys having human readable characters 'b' for bytes, s for seconds, etc)
* Typo - there is no 'network.transport.current_estab' key
* * checked back to 0.20.x for this

Some cleanup for readability
Add 1,5,15 minute averages because why not

Add uptime, which is confusing in that it should be somewhere else,
since the 'os' key seems to imply it'd be the OS stats..?
Add thread pool stats
Remove field breaker

Unsure what this does - there's no documentation as to what the fields
mean.
Remove pretty print debug require
Fix offenses

https://travis-ci.org/sensu/sensu-community-plugins/builds/24038781
Fix >1.0 usage with stats urls
Actually use port if its an option
fix syntax, simplify scheme
Resolve code review comments

suggestion by @portertech for code quality
Fix port auto-boxing to force to integer