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
Add support for predictable network interfaces names
Delegate cleaning to arch box packagers
change_host_name cap for TinyCore Linux
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.
Fix typo in HTTP sharing docs
Allow nfs
Added better check if nfs server is available on SUSE hosts
Merge pull request #4518 from lunetics/master

guests/freebsd: allow NFS version param
update CHANGELOG
Merge pull request #4510 from chriskuehl/master

website: Fix typo in HTTP sharing docs
Merge pull request #4499 from sprin/centos_7_nfs_client

Fix NFSClient plugin for Redhat / Centos 7 guests
Update CHANGELOG
Merge pull request #4492 from tboerger/feature/suse-fixes

SUSE naming and capability fixes