Make possible to choose which specific metrics collect from Postgresql
Removed kitchen
Skip collectors and handlers with syntax errors.

As per https://github.com/BrightcoveOS/Diamond/wiki/Installation, Diamond
supports Python 2.4+, but the kafka and jcollectd collectors break
compatibility. This change handles treats syntax errors the same as import
errors so that the server can run without incompatible collectors and handlers
on systems with older versions of Python.

Caveat: this fix only works if the core server code keeps compatibility with
Python 2.4.
Fix missing nfs collector tests
Simplify the puppetagent test and have it require yaml to run
PEP8
pyflakes
modify squid collector to correctly handle unresponsive squid instance
nginx: fix log error msg text
Fixes #443, defaults to non-blocking mode for cpu usage collection.
Disable gridengine by default, also update docs
Fixes #449, this uses the direct python names when installing in a virtual env
Add a Bitdeli badge to README
ceph: update the Ceph collector

1. The library routine subprocess.check_output was added in 2.7. This
patch implements a similar function on top of Popen in order to support
2.6.

2. Examines the performance counter schemas to make a better guess about
the data types being collected (e.g. counters, bytes, etc...)

3. Avoids creating deeper metric paths "osd.N", and renames these to be
osd-N which Graphite will not treat as a nested name.

4. Records the average since the last invocation of the collector for
the long-running average Ceph metric types.

Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
Revert "ceph: update the Ceph collector"

This reverts commit 29f363a36c03fb0f339c093674474c72c01507d1.
test case for #456
Fix #456, this splits the url correctly into parts before processing
Fixes #453, this prevents the "Skipped loading disabled Collector" from logging outside of debug mode
Cleanup SNMPCollector slightly
pep8