First pass at Chef Solo provisioner.
Make JSON attributes work with real JSON!
Rename configuration `cookbook_paths` to `cookbooks_paths` to
conform to Vagrant wording.
Remove configuration `cookbook_path` to simplify some things.
Implement `avoid_sudo` configuration option.
Implement `skip_install` configuration to skip Chef installation.
Remove errant die statement.
Rename configuration `avoid_sudo` to `prevent_sudo`
Merge remote-tracking branch 'upstream/master' into provisioner-chef-solo

Conflicts:
	config.go

Add the chef-solo provisioner back to config.go.
Fix import path for chef-solo provisioner.
Add basic test file for provisioner-chef-solo.
Merge remote-tracking branch 'upstream/master' into provisioner-chef-solo
Improve logging.
Correct behavior for undefined recipe list.
Correct package name to upstream repo.
Remove redundant code and clean up some string concatenation.
Clean up Say statements.
Remove debugging statement.
builder/vmware: create driver in Run method
builder/virtualbox: instantiate driver in Run method
Update CHANGELOG
packer: unknown commands show better on UI
packer: Export the raw template config structs
packer: export template RawConfig
command/inspect: Inspect a templates contents

This command prints out the components of a template, and most
importantly respects the machine-readable flag so that you can
programmatically inspect a template's contents without manually parsing
the JSON.