Imporved implimentation of provisioner to be more robust.  Refactored
the code to extend Chef::Node instead of creating a wrapper object.
Many of the nodes settings are now setable by chef attributes.