Merge branch 'release/1.0.0'
Merge branch 'release/1.0.1'
Merge branch 'release/1.0.2'
Merge branch 'release/1.0.3'
Merge branch 'release/1.0.4'
Better fix for #14 and 1.0.3, 1.0.4.

The previous fixes tried to address the problem with Puppet
configuration file changes. The underlying problem is that the `PATH`
environment variable is _absent_ when starting the Passenger process as
user `puppet` for the Puppet Master. By simply appending the `PATH`
variable to the environment variables in `config.ru`, everything just
works. No need for `path` or `certname` in Puppet configuration, just
workingness.
Merge branch 'release/1.0.5'
Add Taylor's specific tools
Add final setup steps just to get this thing automated