Delete Chef client and node on cleanup

This fixes #1253 by shelling out to `knife` on cleanup, as per
@mitchellh's suggestion in #1255
Show node name in logging
Suppress knife output
Allow non privileged user vagrant to run a shell provision
Use current user's uid for NFS exports
added ssh.proxy_command to handle waiting for aws ssh connection when ssh proxy in place.  use config.ssh.proxy_command = "ssh -q <user>@<proxy_host> nc %h %p"
pushing salt provisioner
Add support for "ansible.tags" attribute
Add a Joker to pass raw options to ansible-playbook call
Support different verbosity levels with 'ansible.verbose'
Fix typo error (single dash: -vv not --vv)
respect :nic_type option for private network. Fixes #1704
Emit 'vagrant-mounted' on Ubuntu in mount_virtualbox_shared_folder capability

Also includes the same, but commented out, for mount_nfs capability
Add support for "ansible.start_at_task" attribute
protected not private
Merge https://github.com/mitchellh/vagrant into salty-vagrant-provisoner
added most recent version of salty-vagrant and bootstrap.sh
patching network.rb to allow setting static ip's on public networks
adds options for client certs to downloader class

Adds :client_cert to the env array and then passes it into the curl
options array
adds param for client certs

adds an option to the command parser for client certicates