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.
Use -f argument to rm to force-remove files.

When using pty=true, removing files using sudo may request confirmation,
which will hang the connection.

Similarly, sometimes assumptions about file existence may be wrong and
in those cases it seems better to continue on as long as the file does
not exist, so -f makes sense there, too.
Preserve exit code while using pseudo-terminal hack.
Merge pull request #4410 from lsimons/use-rm-with-f

Use -f argument to rm to force-remove files.
Update CHANGELOG
core: better bundler errors
guests/linux: more verbose output when shared folder mount fails
[GH-4403]
commands/provision: don't advertise parallel [GH-4398]
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)