adding chef-client provisioner

squashed to a single commit per #676