Define the default staging dir using a const var
Add tests for ansible provisioner default settings
Enable ansible-local provisioner
Merge remote-tracking branch 'origin/master'
Merge pull request #432 from mwhooker/chroot_cmd

build/amazon/chroot: command_wrapper to support sudo-less
Update CHANGELOG
builder/amazon/chroot: alphebatize the configs

/cc @mwhooker
builder/amazon/chroot: CommandWrapper

/cc @mwhooker - I changed the interface up a bit to return an error,
since things should return errors in Go (the ui.Error bit was kind of
ghetto because it had no way to bubble that error up except through the
UI).

Using this, I made it so that the communicator uses both a
CommandWrapper and ShellCommand with chroot so that the chroot commannd
is also wrapped (it wasn't before).

I think the functionality of all this is the same but I'd love if you
could look it over and make sure.
builder/amazon/chroot: remove unused comment
provisioner/shell: add another UnixReader test for sanity
go fmt
provisioner/shell: fix provisioner to use UnixReader [GH-477]

Packer was using the original file reader when uploading, instead of the UnixReader /cc @mitchellh
Update CHANGELOG
Fix UnixReader panic on empty lines.

Added a test for the failure.

Most of the scanner code looks like it's a modified version of
bufio.ScanLines, so I changed it to use that but always add a line feed.
Fix the way we run commands in chroot.

* Single quotes around chroot command cause it to fail.
* The chroot command also gets passed through the CommandWrapper template, so having sudo would clash with however the user wants to run it.
* Fix spelling mistake.
add environments_path and chef_environment support to chef provisioner
formatting
Updated web site doc. for avail commands list
Merge pull request #486 from tchaudhri/update_site_avail_commands_list

website: Updated web site doc. for avail commands list
Merge pull request #483 from netshade/chef-environment-support

provisioner/chef-solo: chef environment support