Merge pull request #445 from timmow/patch-1

website: Fix syntax error in puppet template
Merge pull request #444 from jasonberanek/ssh-fix

communicator/ssh, builder/digitalocean: fix new SSH API from upstream
provisioner/shell: convert windows line endings to Unix [GH-277]
packer: `only` metaparameter for provisioners [GH-438]
packer: `only` metaparameter for post-processors [GH-438]
packer: `except` meta-parameter for both prov and PP [GH-438]
packer: verify `except` has valid builders [GH-438]
packer: verify only one of 'only' or 'except' specified [GH-438]
Update CHANGELOG
packer: better error message for bad provisioner only/except
website: document `only` and `except`
provisioner/puppet-masterless: user variables in puppet vars [GH-448]
packer/plugin: log git commit plugin was built against
packer/plugin: detect invalid versions
Add updatedeps to .PHONY list in Makefile
Add clean to .PHONY list in Makefile
make updatedeps updates the core deps too
scripts: build.sh compiles all Packer components in parallel
scripts: PACKER_NO_BUILD_PARALLEL to build in sequence
v0.3.8