Bug fixes & tests

@miah,

Hi, told you I would be contacting you with a patch on twitter. I am afraid it's getting a bit out of hand and was hoping you could review it before I continue.

I Added a bunch of test kitchen tests with serverspec. I think it's pretty near 100% coverage there, and I fixed some issues I came across along the way there.

I started adding chefspecs and along with matcherrs tonight. If you run the specs right now you'll see a couple failures, they are only failing due to how the recipes are split up. I need to sort out those few failures by combining the specs into contexts... I think.

You may want me to redo the .kitchen.yml file. I used kitchen-digitalocean during the test-kitchen phase, because virtualbox doesn't like my computer to much.

Still plan to work on a few more chefspecs, and fix the issue I mentioned above. I also want to add another lwrp for supporting collectd [authfiles](http://collectd.org/documentation/manpages/collectd.conf.5.shtml#plugin_network).

Sorry for the wall of text!