fixes #1929 - set umask sensibly to prevent world writable files (CVE-2012-5477)
Fixes #1761 - default to /etc/puppet if we can't find a value for
More detailed log message for puppetca ssldir Add ssldir and puppetdir to config examples Fixes #1104
Removed files related to packaging
Fixes #1941 - Load only the puppet binary when puppet 3 or higher is used
fixes #1915 - load environments from Puppet 3

Two changes to support loading environment settings from Puppet 3:

* explicitly specify the run_mode as being 'master' to ensure the config is
  parsed in a puppetmaster context
* call private method to fully clear the state in Puppet::Settings allowing for
  a full reparsing of the config to pick up changes in environments (Puppet bug
  #17783)
fixes #1967 - missing require for Puppet constant
Fixes #1984 - explicitly call array.join when writing autosign.conf
fixes #1983 - use /etc/puppet/puppet.conf by default

When initialising Puppet 3 settings directly, a config dir or file is required,
so default to /etc/puppet/puppet.conf (as the puppetca code also does).
fixes #2016 Use a tmpfile+lockfile to avoid race conditions in IP suggestion
fixes #2031 - Remove dependency on net-ping
release bump to 1.1RC1
fix tests running on both 1.8 and 1.9 ruby

* Make jenkins run tests in an output friendly way
* Add fixtures and 1.9 fixes to tests
* Fix BMC_API provider test bug
fixes #2077 - proxy should not return nil for parameters with a function call

in cases where puppet has class declaration such as:

  class xyz($param = myfunction('p'))

the proxy would return a that param value is nil.
this patch changes that, so it return it as a string, allowing users to know
that a function call was there, and allow them to override it if they want.
fixes #2099 - fix handling of multiple module paths

Replace every occurrence of $confdir, not only the first one
fixes #2099 - interpolate $confdir if $environment not used
fixes #2114 Add warning if no environments found
fixes #2085 - load Puppet 3 app defaults for master mode too

Allows $confdir and other run mode specific settings to be initialised from
the defaults present in Puppet::Util::RunMode.  When requesting detail on
classes, the Puppet parser indirectly requests app level settings so both
global and app settings are needed.  Refactored into shared code for both
parser and environments to use.
Fixes #2143: Only create the log file parent dir if daemonize is true
refs #1567 - fixed a copy paste error