#348: chef-solo provisioner: add support for data_bags and roles
#348: chef-solo provisioner: update docs
facter vars no longer smush up against puppet command when prevent_sudo is true
Merge pull request #415 from justinclayton/fix_smushed_facter_vars

provisioner/puppet-masterless: facter vars may collide with puppet command
Update CHANGELOG
builder/amazon/*: use WaitForState for AMIs
builder/amazon/common: rename instance.go to state.go, makes more sense
builder/amazon/common: error if WaitForState can't find resource
repeatably
provisioner/puppet-masterless: remove duplicate manifest upload message
Merge pull request #417 from mitchellh/dupe-manifest

provisioner/puppet-masterless: remove duplicate manifest upload message
fix iso_url: use old-releases.ubuntu.com/...
Merge pull request #419 from dlovell/vmware_docs

fix iso_url: use old-releases.ubuntu.com/...
communicator/ssh, builder/digitalocean: fix new SSH API from upstream
Fix VirtualBox scancodes

Support for the backspace, delete and F1-F12 keys was added in commit 6028a3c.
However, that commit seems to have copied character codes from the vmware
builder into the VirtualBox builder. Character codes are appropriate for VMware
which communicates through a VNC. However, VirtualBox communicates through
simulating raw keyboard input and therefore needs scancodes which are key
press/key release sequences.

This patch converts backspace, delete and F1-F10 to scancodes. F11 and F12 are
not listed in the [scancode reference][scancodes] so they have been omitted.

[scancodes]: http://www.win.tue.nl/~aeb/linux/kbd/scancodes-1.html
Merge pull request #425 from Sharpie/fix-vbox-scancodes

builder/virtualbox: fix scancodes for F1-F12 and delete
update CHANGELOG
Specify the Go version in CONTRIBUTING [GH-424]
Fix scancode comment concerning key release

According to the scancode reference, the release key code is generated by
adding `0x80` to the key press code, not `0x81`.
Merge pull request #427 from Sharpie/correct-scancode-comment

builder/virtualbox: Fix scancode comment concerning key release
fmt