Fix Issue 4307: FreeBSD fix interface device names in /etc/rc.conf

https://github.com/mitchellh/vagrant/issues/4307

Fix details:
Pass network interface name to template renderer and use it
in static and dhcp templates to render /etc/rc.conf entries.

  modified:   plugins/guests/freebsd/cap/configure_networks.rb
  modified:   templates/guests/freebsd/network_dhcp.erb
  modified:   templates/guests/freebsd/network_static.erb

Verification scenario:
Check if /etc/rc.conf contains vtnet entries when paravirtualized
NIC devices are used in FreeBSD guest.
Fix network_dhcp template.
Changing default repo URL.
Selecting for duration of timeout can cause hang

When specifying a timeout, the subprocess used to select for timeout seconds on the stdout, stderr pipes.

This creates a race condition and can cause the `Subprocess#execute` to hang for the full timeout interval if the process has already exited and no more output is send to the pipes.

This race is happening with a higher probability if the subprocess is generating a lot of output.
Verbose output for docker provisioner

Verbose output for docker build and pull tasks
Update Windows Salt provisioner version
exit wit code 1 from powershell commands that fail but do not send an exit code
Ignoring SSHKeyBadOwner if user is root (uid 0)

Allows using `sudo vagrant up` without `chown`ing the insecure private key
Scrub SSH PTY output to filter out command echo-ing.
Preserve exit code while using pseudo-terminal hack.
Merge pull request #4408 from lsimons/ssh-scrub-pty-output-for-upstream

core: Scrub SSH PTY output to filter out command echo-ing and most other cruft
communicators/ssh: cleanup PTY code for GH-4408]
guests/linux: backoff a bit on the mount timeout [GH-4403]
Merge pull request #4387 from BackSlasher/allow-sudo

Ignoring SSHKeyBadOwner if user is root (uid 0)
Update CHANGELOG
Merge pull request #4383 from mwrock/error

communicators/winrm: handle errors that do not set an exit code
Update CHANGELOG
Merge pull request #4379 from s7726/master

Update Windows Salt provisioner version
Merge pull request #4341 from databus23/patch-2

core: selecting for duration of timeout can cause hang
Merge pull request #4335 from nmische/GH-4315

provisioners/cfengine: Changing default repo URL.