Hack for local mode support in Chef Solo.

This is to get around some issues with the Chef Solo provision
limitations. It uses the chef-client in "local mode" which loads up
a REST Chef-Zero API server on the guest machine. This is then used
to make the appropriate calls necessary to provision nodes, environments,
etc.