Added chef-client provisioner

Can now provision chef-client machines that can work with a chef-server. Takes input RE: what to name the node, the URL of the chef server, validation.pem, and client.pem. Runs knife node delete and knife server delete to cleanup when it's finished or if it errors out of the chef run.