Testing adding user-data support to Packer
Convert string to byte array
Log error messages from goamz.
Merge pull request #259 from phobos182/debug

builder/amazon/common: Log error messages from goamz on state change errors
packer: Template understands variables, puts it into a Build
packer, packer/rpc: Update Build interface to allow variable overrides
packer: properly override/send user variables to prepare
common: PackerConfig understands user vars
common: UserData => UserVars
builder/*, provisioner/*: set user vars
provisioner/salt-masterless: convert to new template stuff + user vars
command/build,validate: compiles again with latest user var changes
packer: add ParseTemplateFile since that is useful
common/command: introduce this package for common cmmand stuff
command/validate: accept -only/-except and use new common stuff
command/build,validate: use new ParseTemplateFile methods
common/command: rename BuildFilters to BuildOptions
common/command: parse the "-var" flag
command/build,validate: pass user vars to Prepare
Update CHANGELOG