Added basic Puppet provisioner
builder/amazon: add clean_ami_name template function

Add a clean_ami_name template function which will translate illegal
characters in an AMI name to '-'. Example usage would be:
    "ami_name": "Ubuntu 12.04 {{isotime | clean_ami_name}}"
website: document isotime and clean_ami_name
website: add no_device to amazon block device doc
Update CHANGELOG to include clean_ami_name
Merge pull request #234 from jamtur01/master

Added basic Puppet provisioner
Rename puppet provisioner to puppet-masterless
Update CHANGELOG
provisioner/puppet-masterless: rework internals, use SCP
provisioner/puppet-masterless: more validation and tests
provisioner/puppet-masterless: more sane messaging
website: document the Puppet provisioner
accidently a word

specifically, "builders"
Merge pull request #406 from andrewschleifer/edits

website: accidently a word
provisioner/puppet-masterless: support custom facts
provisioners/puppet-masterless: support hiera configs
provisioner/file: support uploading directories [GH-251]
provisioner/puppet-masterless: better messaging
provisioner/puppet-masterless: detailed exit codes
provisioner/puppet-masterless: proper exit code check