This separates the truly basic pieces of Chef (like install url and log_level) from the runner pieces of Chef (like provisioning_path). This is necessary because the Chef Apply provisioner does not actually need most of the Chef configuration options.