improve chef attribute access methods on NodeObject

* add NodeObject#chef_attributes which will return a properly deep merged hash of all the chef attributes of the node
* remove the setters for node attributes; they don't do anything but confuse people. Use NodeObject#set_chef_attribute to properly set an attribute on a node object.