fix hostname change on pld
require pld/cap/change_host_name
core: fix small comment typo
Merge pull request #2543 from glensc/pld-hostname

guests/pld: fix hostname change on pld
Update CHANGELOG
fix typo
Merge pull request #2555 from nikhilv/master

website/docs: fix typo
provisioners/shell: fix validation for args [GH-1949]

The logic change in 57d477514067a37665386968ef0a37abf86e3380 introduced
a bug where neither strings nor arrays provided as `args` for shell
provisioners would pass validation.

This fixes that problem along with a few extras:

- split out arg validation into a private method
- update comment describing valid args
- add a few unit tests around config validation
core: Fix regression caused by recent changes that allowed multiple private keys [GH-907]
core: Fix broken SSHExec spec
Merge pull request #2557 from fgrehm/fix-vagrant-ssh

core: `vagrant ssh` and `vagrant ssh -c` should handle multiple SSH keys
Merge pull request #2556 from phinze/fix-shell-array-args-validation

provisioners/shell: fix validation for args [GH-1949]
provisioners/shell: s/unless/if !/
provisioners: Import Docker provisioner code from Vocker
provisioners/docker: Simplify raising of Docker related errors
provisioner/docker: Add missing I18n
provisioners/docker: Clean up some leftovers from vocker
salt-bootstrap.sh: options are only allowed before install arguments
Merge pull request #2558 from ticosax/append-salt-bootstrap-options

provisioners/salt: options are only allowed before install arguments
Update CHANGELOG