Fix TypesDB capitalization in client_graphite
With test-kitchen there isn't a need for a vagrantfile
"Merge pull request #45 from mattjalexander/PR45\n\nFix TypesDB capitalization in client_graphite"

* mattjalexander/PR45:
  Fix TypesDB capitalization in client_graphite
Remove some case statements that were overkill for the job
Shouldn't use ||= with node attributes
Fix bug where graphite url could not be set
Update test-kitchen tests

The state of tests were a bit lacking. I decided to start from
scratch with test-test and serverspec.
Add tests for the data_bag_plugins recipe
196 rubocop warnings down to 2
Run tests on centos-6.4
Chefspecs and matchers
Restructure some code so specs will pass.

ChefSpecs were failing due to where some recipes were included.
Instead of splitting services runit, init, into two recipes I moved
it all into one service recipe. It's pretty sure and easier to
follow this way.
Add a guardfile
Fix remaining rubocop warnings
Add collectd_authfile lwrp.

This makes it so you can create collectd authfiles for password
protected client/server authentication.

This is required for certain security levels in collectd. More
information can be found here:

http://collectd.org/documentation/manpages/collectd.conf.5.shtml#plugin_network
More generic .kitchen.yml
Add require => false to kitchen-digitalocean
Use pgrep instead of grep
Use octal fixnums rather than strings for mode settings
Use ruby grep to avoid forking