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
adding smb sync folder implementation for windows guests addressing #3699
filter host IPs to those that resolve on guest when finding addresable IPs on a windows guest
website/www: up version for deploy
Add support for predictable network interfaces names
Delegate cleaning to arch box packagers
change_host_name cap for TinyCore Linux
Fix state.highstate run when using salt master

retcode-passthrough option is available only for masterless salt-call.
Renamed host capabilities from opensuse to suse
Fixed class naming and detection for suse hosts
Fixed suse naming for fcengine cap and refined install command
Fixed suse spelling in fedora capability
Fixed and extended suse guest capabilities

In order to get a SUSE guest running and installing fine i have added a
correct capability for installing rsync and nfs-client.

I have included SUSE naming fixes as well because SUSe doesnt get
spelled SuSE anymore :).
Added a nonsudo command for nfsd check
Fix NFSClient plugin for Redhat / Centos 7 guests

Fixes #4476.
website: add info for vmware
website: Fix a minor typo on reseller page
fix "forwared" typo
Merge pull request #4509 from aspiers/fix/forwarded-typo

website: fix "forwared" typo
website/docs: clarify that add_recipe order matters