Amend default manifest name for puppet apply

Option listing still quoted `init.pp` as default manifest name.
Merge pull request #3714 from szuliq/patch-1

website/docs: Amend default manifest name for puppet apply
kernel/v2: hostnames can be one character [GH-3713]
changed titles of package downloads

Like discussed in #3704.
Merge pull request #3717 from berendt/change_name_of_downloads

website/www: changed titles of package downloads
core: don't lock machines on SSH access
core: properly yield in locker
providers/docker: don't use HGFS on VMware fusion [GH-3687]
Revert "providers/docker: Container links are an array, not a hash"

This reverts commit b68cb6d7b408a494dccb96383b20387de7db0339.
docker container links is actually a hash, fix tests
Merge pull request #3719 from goshakkk/docker-run-links-fix

Fix docker container linking
Update CHANGELOG.md
website/docs: make mention of docker provider on provisioner page
website/docs: document SSL share [GH-3672]
providers/docker: forward ports properly
kernel/v2: convert network type to symbol earlier
provisioners/shell: Fix shell provisioning when config.binary is set to false [GH-3712]

The `config` in use was the Shell provisioner config that does not expose
access to the VM configs.

References https://github.com/fgrehm/vagrant-lxc/issues/284
kernel/v2: automatically forward winrm if comm is winrm [GH-3685]
synced_folders/nfs: allow disabling export [GH-3636]
kernel/v2: multiple synced folder lines override each other