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