fix slave having wrong peer address
Allow nil for @keys and @masters
Merge pull request #3 from e100/dev

Dev
write_config does not exist, changed to write_include
added sort in templates so files are rendered the same each chef-run, prevents unnecessary service restarts
Merge pull request #4 from e100/dev

write_config does not exist, changed to write_include
collect! modifies node attributes use collect

I don't think modification is what you want here.
TemplateError: Node attributes are read-only when you do not specify which precedence level to set. To set an attribute use code like `node.default["key"] = "value"'

```
Template Context:

-----------------
on line #9
  7: #	Separate multiple interfaces with spaces, e.g. "eth0 eth1".
  8: <% unless @interfaces.empty? -%>
  9: <%= @var.upcase %>="<%= @interfaces.collect! {|i| i }.join(" ") %>"
 10: <% end -%>

[2013-03-23T15:34:22+00:00] ERROR: Running exception handlers
[2013-03-23T15:34:22+00:00] ERROR: Exception handlers complete
[2013-03-23T15:34:22+00:00] FATAL: Stacktrace dumped to /tmp/vagrant-chef-1/chef-stacktrace.out
[2013-03-23T15:34:22+00:00] FATAL: Chef::Mixin::Template::TemplateError: Node attributes are read-only when you do not specify which precedence level to set. To set an attribute use code like `node.default["key"] = "value"'
```
Merge pull request #5 from hh/patch-1

collect! modifies node attributes use collect
Merge remote-tracking branch 'origin/develop'
add default test framework
add datbag and attrs for testing
make bags work
fix resource notification
revert to pre-chef 10 notification and resource chaining mthods

Theres some issues that need more attention with 'use_inline_resource'
I don't fully understand it as of yet, but we need these providers to
work. For now I've rolled back to the old style resource notifcations
move specs into the kitchen/rake paths
update to chefspec 3.  Start to get stuff working
specs updated for dyndns tests
Merge branch 'testing' into develop