fix subprocess external encode issue. https://github.com/mitchellh/vagrant/issues/3706

in io.rb
 subprocess resuts convert external encoding to utf-8

in subprocess.rb
 command line argument convert utf-8 to  external encoding
Made Salt Minion version to install a variable - ideally Salt would offer a -latest.exe or something for Windows
make sure C:\tmp\ exists before downloading salt installer
Disable automatic ennoblement of hostiocache
This can cause behavior that requires re stat’ing
files to for the guest to realize they have
changed. Prevents manually dialing this option.
Updating docs to include :ip option
Update Teardown instructions explicitly. 

Explicitly define halting and destroying instructions. Leaves no room for implicit assumptions.
docker/configuration.html.md: Fix syntax for link.

docker provider:
* Invalid link (should be 'name:alias'): "db"
Don't output stdout and stderr twice when shell provisioner fails

[GH-4086]
install rpc package while installing nfs client on centos guests
avahi not needed
Improved box checksum verification performance

When adding large boxes verifying the checksum took noticably longer than expected because the Ruby GC was needlessly working overtime.
Better WinRM command failure messaging

Command failures include the stdout and stderr in the error message just like the SSH communicator.
Its now possible to specify only an error_class and have that use the correct error_key by default.
First attempt at trying to fix issue 2476

This addresses the error "chef is not part of the bundle" when the chef-client provisioner attempts to delete the node or client from the Chef Server. While this fixes the specific issue on my system, its likely that it does not account for all system configurations like RVM.

The Bundler.with_clean_env should probably be moved internally to Subprocess.execute, but that's a riskier change and I'd like to get some feedback before even attempting that size of change.
Link to the basic options page for owner and group.
Note that rsync__args ownership options aren't used.
Fix value for manifest_file

This value should match the default, mentioned at the Vagrant Documentation. Otherwise, new users could be confused.
Changed order of nfs exports parameters for FreeBSD

Seems to fix my problems when using FreeBSD 10
docs: Add usage example to provisioning/file
doc: Directories are not supported for destination (issue4147)
Encode string representation of Environment object for seamless printing