add support for chef_environment
add chef_environment test
update website chef-client provisioner page
reorder chef_environment alphabetically
Chef validation key path should use template vars
Must use expanded path for chef staging dir

The path doesn't always properly expand because it can be stuck into config files and run from difference command interpreters.
Fixed Windows path escaping
Fixed chef installation

TEMP environment variable wasn't getting properly expanded and was causing command line parse failures.
Add encrypted_data_bag_secret_path to chef-client provisioner
Update template configuration docs

Added ValidationClientName
Added EncryptedDataBagSecretPath
Merge remote-tracking branch 'upstream/pr/1190' into chef-provisioner-windows

Merged in environment support

Conflicts:
	provisioner/chef-client/provisioner.go