Add ansible-local provisioner
Add ansible-local provisioner website docs
Add tests for ansible-local provisioner
Define the default staging dir using a const var
Add tests for ansible provisioner default settings
Enable ansible-local provisioner
builder/digitalocean: don't panic if error contains no message [GH-492]
provisioner/shell: add more tests for UnixReader
Use the same vagrant post-processor for amazon instances than EBS. Fixes #502
Add compression_level option to vagrant post-processors
Update docs for Virtualbox and VMware as well
Moved the 1 sec timeout to the export step
Formatted contributions
provisioner/salt-masterless: move states to /srv/salt, not /srv/salt/states

Latest version copies local state tree to {tmp}/states and then executes `mv {tmp}/states /srv/salt/`. This creates a `/srv/salt/states` instead of the correct `/srv/salt` directory.
provisioner/salt-masterless: use communicator.UploadDir
builder/digitalocean: Scrub config before logging [GH-516]
Merge pull request #518 from mitchellh/fix516

builder/digitalocean: Scrub config before logging
Update CHANGELOG
Fix race condition after launching EC2 instance

It is possible for an instance to not immediately exist after it is
launched. Previously, InstanceStateRefreshFunc would crash if this race
condition were realized.

This change takes the exact same approach of the function above,
AMIStateRefreshFunc, treating 'InvalidInstanceID.NotFound' as if there
were an empty result.
common/config: config filter function [GH-521]

Fixes #521