provisioner/chef: Add `chef_zero` provisioner

One more approach for adding Chef Zero provisioner. Previous ones #2496/#2463 and #3064.

This PR adds new `chef_zero` provisioner based on the `chef_solo` provisioner (like #3064), but uses `local_mode` configuration option to trigger the Chef Zero server and chef-client with local mode.