[Review] Request from 'kalabiyau' @ 'kalabiyau/sensu-community-plugins/review_140223_drop_gemfile_ruby_version_spec'

Please review the following changes:
  * a593292 Eliminate Travis confusion about ruby versions
  * 9ac702f Merge pull request #487 from ggrossman/master
  * 80b7c4c Merge pull request #481 from JonathanHuot/patch-1
  * 306e8a1 Merge pull request #440 from sensu/rubocop_upgrade
  * 11c12be Fix current rubocop complains
  * ea2bf91 Tweaking config for rubocop, fixing small style issues
  * 0e22fd9 IndentationConsistency cop checked
  * f1a55ac AndOr cop final check
  * c6cef38 Update rubocop, AndOr fixes
  * 2e69592 RescueModifier style fix
  * e0ca932 RedundantReturn style fix
  * cbd6084 Exclude BracesAroundHashParameters from our config
  * 1c920d3 Fix additional MethodCallParentheses case
  * 480a94f MethodCallParentheses linting fix
  * 1b7b527 Fix lint of perlbackref
  * 4eaa752 Fixed AndOr check
  * 34f398d Added newlines to each file with none
  * dac53b1 added blank line to telapi
  * 95d33d4 trafficserver metrics liniting fixed
  * 818e4a3 fix windows folder liniting
  * e13e741 Do not care about hash alignment for now
  * 92930a1 Remove unneded empty line
  * a269bdb Long way to fix all style errors
  * 7fe9036 Update Rubocop to most recent version
  * 217920d Merge pull request #488 from portertech/system_profile
  * 8b54c65 [system_profile] added header
  * 2545f30 [system_profile] change default chunk size to 4096
  * 544fdaf [system_profile] added /proc/meminfo for memory/swap metrics
  * 7e22ae1 [system_profile] added /proc/net/dev for network metrics
  * cc9b87f [system_profile] added /proc/loadavg 1, 5, and 15 min
  * ef8f865 [system_profile] created a system_profile extension to produce metrics from /proc/*
  * c1afca0 Corrected the parsing of the use_ami_role setting from sns.json. This statement   settings['sns']['use_ami_role'] || true doesn't work for {"use_ami_role":false} because false || true == true. As a result, useAmiRole would always return true no matter what the setting was in sns.json. Introduced a nil check instead.
  * f411836 Merge pull request #486 from portertech/statsd-extension
  * 547b71d [statsd-extension] need to append \n to metric batch before sending
  * 7fe2167 Merge pull request #484 from portertech/statsd-extension
  * 997e60b [statsd-extension] rubocop adjustment, ColonMethodCall
  * aa7fbb5 [statsd-extension] a statsd implementation for sensu clients \o/
  * ec6ab74 Merge pull request #483 from nstielau/victorops_payload
  * 115661c Merging in master
  * 11fd7a3 Adding in sensu client and check data to victorops payload.
  * 3572b20 Merge pull request #482 from nstielau/small_victorops_tweaks
  * 4e6d7ee Helpful debugging info for victorops.
  * 1e456b1 Fixed -n --name "varnish_name" option handling.
  * d7c65ab Merge pull request #469 from n1tr0g/master
  * 16dbe68 Added support for API V2
  * a8255ec Merge pull request #471 from mduggan/master
  * ceefdac Merge pull request #473 from maoe/ntpstats-metrics
  * c6eb817 Add ntpstats metrics plugin
  * d99fa31 Add option to warn about certificates expiring soon
  * c2cf996 Merge pull request #463 from mrichar1/dhcp
  * aecbdcd Merge pull request #459 from paasta/beanstalkd-metrics
  * feed0cd Merge pull request #460 from maoe/fix-check-procs-defaults
  * 73142cd Merge pull request #462 from mrichar1/snmp
  * e87338b Merge pull request #464 from blhughes/master
  * abf4a4d Added require rubygems < 1.9 for graphite mutator
  * 4c7592f Add 'match' option to check, to allow pattern-matching on returned values
  * 507de22 Merge pull request #455 from slingler/pushover_handler_title
  * f5c2a82 check-procs.rb: Revert unnecessary changes
  * 6ba75a0 check-procs.rb: Reasonable matching conditions
  * c32b87e Adds the beanstalkd/beanstalkd-metrics.rb plugin
  * 753ca75 Replaced 'Sensu Alert' title with 'event_name'
  * b4e92e1 Merge pull request #432 from priestjim/erlang_stats
  * 61af6b3 Merge pull request #446 from jlambert121/ldap_syncrepl
  * 6aede61 Merge pull request #450 from InformatiQ/master
  * 1e1371e Overhaul DHCP check to handle broadcast, and do unicast as a dhcp relay - Separate listening and sending sockets - fixes some broadcast issues - If server set, use unicast, but set giaddr and listen on dhcp server port - Add debug output (incoming and outgoing DHCP messages are displayed)
  * e87b540 api url is /request as per the docs for 0.12 , not /checks/request
  * f329f6d Merge pull request #427 from kalabiyau/stylish_changes
  * 9a37bb9 Fix TrailingWhitespace check
  * d6efd7a Adjust style a bit for checksum checker
  * d807400 Wording update
  * 7514f12 Add section about PR lifecycle
  * e0162ae add check for openldap syncrepl status
  * 2a894cd Merge pull request #447 from mrichar1/snmp
  * ad6f517 Merge pull request #449 from kalabiyau/fix_rubocop_issue
  * b32152c Fix rainbow issue - lock it until update of rubocop
  * 135da13 Merge pull request #433 from jswoods/master
  * 0e08a64 Remove boolean flag from non-boolean options
  * 12bab6f Merge pull request #442 from kalabiyau/explicit_call_for_rspec_on_travis
  * bbbed6b Explicit call for rspec task
  * f21563e Lots of refactoring. Added named process metrics support and debug mode
  * 858d299 Merge pull request #439 from kalabiyau/fix_travis_issue
  * 3aa9dd7 Add both commands to travis run
  * bc60ab7 Change check state mapping from if/then to case statement.
  * 33f6888 Merge pull request #431 from kalabiyau/rspec_coverage
  * 3aeb9ab Remove Gemfile lock from git, stylize Gemfile
  * f8d5cc8 Make sure events going to flapjack contain a summary type of string.
  * b17dd5e Sensu warning events will now show up as warning events in flapjack rather than unknown.
  * 8627e4c Added documentation for handling failure
  * f83d5bc Fixed metrics namespacing when manually defining a scheme
  * ea78a6b Fixed name clash on set_cookie. Fixed exit status on error
  * d64df68 Added some erlang:statistics/1 metrics and fixed rpc calls
  * b31c8a8 Proper script naming
  * 8199e5c Added erlang_stats for remote erlang node metrics gathering
  * e1c02d3 Adding rspec tests.
  * 065fefc Merge pull request #401 from icebourg/check-checksums
  * e0b66db Merge pull request #425 from jjasghar/windows_service_check
  * 083bba5 Merge pull request #411 from digitaltom/review_140108_add_a_response_code_option_to_the_http_check
  * 6ba5ee3 Added some clarifications
  * b0fa57b Merge pull request #423 from petere/cpu-without-guest
  * 1d32d5c Merge pull request #426 from mrichar1/dhcp
  * 094110d travis offence: remove blank line
  * 84ec79f Add DHCP server check.
  * 8083a50 Sensu warning events will now show up as warning events in flapjack rather than unknown.
  * a6fe071 Make sure events going to flapjack contain a summary type of string.
  * 27ec60f Created check-service
  * fdcac0b whitespace fix
  * 0550f2c Merge pull request #422 from rhoml/rhoml/remove-static-hostname
  * dea988d Fix cpu checks for older Linux kernels
  * 98908b7 Didn't mean to include that file on this branch.
  * d860335 Tweak suggested line breaks
  * 43a1df2 Fix es-node-metrics also to avoid static server.
  * 978eaa8 Fix validation on host.
  * 79b32d7 Add server variable to host on Elasticsearch.
  * dd8e62a Merge pull request #421 from kalabiyau/remove_newlines_from_nodes_checker
  * 32a877a Remove trailing newlines
  * bc7097d Merge pull request #420 from kalabiyau/add_jenkins_job_checker
  * 79d9db8 Merge branch 'master' into review_140108_add_a_response_code_option_to_the_http_check
  * 94b775e Merge pull request #419 from kalabiyau/change_mode_for_metrics_net
  * d62bb75 Merge pull request #409 from jlambert121/all_unknown
  * 58abbe1 Added checker for status of jenkins jobs
  * d2783f6 remove if/else
  * ea08315 Set mode to 755 for metrics-net.rb
  * 6c73751 Merge pull request #406 from zsprackett/es-file-descriptors
  * 7180616 Add line breaks between options per request
  * d0c3775 Merge pull request #357 from yacn/handlers/update-ec2_node
  * 8c1a69d Merge pull request #358 from piavlo/feature/haproxy-check-exact-frontend-match
  * 81688be Merge pull request #394 from emourant/master
  * cbb5a9c Merge pull request #404 from zsprackett/check-ftp
  * 5f681db Merge pull request #413 from jjasghar/check-swap-percent-fix
  * e993ca7 adding long command line options esec-over and esec-under on check-procs plugin
  * f900e59 Adding Descriptions for esec-over and esec-under command line options for check_procs plugin
  * 4919613 fix error when swap percentage is less than 1 updated mools pr into this PR
  * 367f983 fixing rubocop failures
  * f417353 Merging from orignal source
  * 8993134 Merge pull request #398 from joemiller/snmp-if-metrics
  * f4fef21 Merge pull request #412 from jjasghar/check_httpandproc_help
  * 1559408 Merge pull request #418 from DoubleNegativeVisualEffects/snmp_version
  * a59489c enable SNMP version as a command line option for snmp-metrics.rb
  * 0a6d0c8 enable SNMP version as a command line option for check-snmp.rb
  * 895844f reference correct rfc
  * 2c029d0 reinstated :request_uri
  * e364421 updated per @kalabiyau suggestions
  * 37f8c99 Merge pull request #397 from rhoml/rhoml/remove-static-hostname
  * 579e350 Merge pull request #415 from kalabiyau/review_140110_add_chef_nodes_status_checker
  * d81e8b5 Merge pull request #417 from icebourg/patch-1
  * af1b65e Time out TCPSocket.new As Well
  * 0e19b35 Added chef nodes status checker
  * f2bbd5d Merge pull request #410 from jlambert121/rubocop_fix
  * 24284da fix rubocop complaints
  * 351cf49 added a check for 0 swap on a machine to drop out
  * 2e0205d Fixed the getopts with check-swap-percentage.sh
  * 56e8eda Updated check-http and check-procs with help
  * 30d7f52 extend http check with a --response-code check, to be able to check for specific response codes
  * 16a7171 stop memoizing if unknown on node
  * f6d2532 fix rubocop errors
  * 37a51b5 fix string
  * 74144cd Add check for elasticsearch file descriptor usage
  * 20e73bb switch short arg to -H
  * b252ab9 remove leftover debug mode
  * 805ad5c Add FTP / FTPS check
  * 2af0f72 Add a checksum file check.
  * 107458a Using matchData instead of =~ operator
  * 997c041 add plugin for fetching metrics from devices supporting the IF-MIB RFC 1537
  * d0df7e8 Add server variable.
  * a08a7d0 Adding elapsed time filter feature to check-procs.rb
  * ed8e0f3 [ec2_node] Can now specify list of valid states as client attribute
  * 5de5a89 add option to check haproxy to match only exact forntend name
  * 4e4d0a1 updates comments at top of file
  * 18360c2 [ec2_node] Updates handler to also filter stopped instances