provisioners/chef: Support solo machine node recipes

The ability to override the node_name and read from a machine recipe
is very useful when testing locally. We can ensure that some of our
Chef Server recipes will work appropriately without having completely
separate blocks in Chef Solo.