Encapsulate path for smb powershell script
Merge pull request #3405 from timcooper/smb-escape-path

synced_folders/smb: Encapsulate path for smb powershell script
Update CHANGELOG
Clean up the Vagrantfile template
synced_folders/rsync: don't crash if comm error during rsync-auto [GH-3419]
commands/rsync-auto: do an initial sync [GH-3327]
Update CHANGELOG
providers/hyperv: verify cmdlet is available [GH-3398]
command/rsync-auto: use newer listen gem [GH-3249]
No, we really need listen 2.7.1
core: give users chance to quit for upgrade [GH-3212]
guests/linux: don't show SMB password in plaintext on error [GH-3203]
guests/linux: SMB mounts with symbol passwords work [GH-3202]
commands/package: Nicer error if includes has symlinks [GH-3200]
Tests passing again
guests/linux: rsync chown group if owner now set [GH-3223]
Fixed error with empty shell provisioner

`read` returns nil on empty files, so the call to `valid_encoding` fails.
core: can't add boxes from network shares [GH-3279]
Merge pull request #3423 from bmorg/fix_empty_shell_provisioner_error

provisioner/shell: error with empty shell provisioners
Update CHANGELOG