Stub DataBinding in undef param tests

This was causing failures when hiera was not configured properly since we
aren't trying to test hiera in these tests.
(#16567) Remove :lexical setting default

This default is not used, nor does it appear to have ever been used.
Merge branch 'ticket/3.x/16567-useless-setting-for-lexical-scope' into 3.x

* ticket/3.x/16567-useless-setting-for-lexical-scope:
  (#16567) Remove :lexical setting default
Merge branch '3.x'

* 3.x:
  (#16567) Remove :lexical setting default
  Stub DataBinding in undef param tests
  Revert "Merge branch 'fix/3.x/7316_load_faces_from_modulepath_try3' into 3.x"
Update default cows and mocks

Previously, the default mocks and cows were set to build for both arches.
Because puppet is a noarch package, building against i386 mocks and cows is
sufficient and reduces overall build time. This also adds cows for debian
stable and unstable.
Merge pull request #1185 from haus/maint/3.x/update_default_cows_and_mocks

Update default cows and mocks
Updating PUPPETVERSION for 3.0.0-rc8
Update description of HTTP/HTTPS report

The HTTP report handler can now support HTTPS. This commit updates its
description accordingly
Merge pull request #1186 from nfagerlund/http_report

Update description of HTTP/HTTPS report
(Maint) Remove rspec from shebang line

Without this patch Ruby 1.9 is still complaining loudly about trying to
parse the spec files.  The previous attempt to clean up this problem in
edc3ddf works for Ruby 1.8 but not 1.9.

I'd prefer to remove the shebang lines entirely, but doing so will cause
encoding errors in Ruby 1.9.  This patch strives for a happy middle
ground of convincing Ruby it is actually working with Ruby while not
confusing it to think it should exec() to rspec.

This patch is the result of the following command run against the source
tree:

    find spec -type f -print0 | \
      xargs -0 perl -pl -i -e 's,^\#\!\s?/(.*)rspec,\#! /usr/bin/env ruby,'
Merge pull request #1188 from jeffmccune/maint/3.x/kill_rspec_shebangs

(Maint) Remove rspec from shebang line
Merge branch '3.x'

* 3.x:
  (Maint) Remove rspec from shebang line
  Update description of HTTP/HTTPS report
  Updating PUPPETVERSION for 3.0.0-rc8
  Update default cows and mocks
Update lib/puppet/version.rb for 3.0.0
This will fix Refactor #16643.

The Hyphen ‘–’ in name only unofficially supported in some puppet
versions.

Fix: sample-module name changed into sample_module which is supported.
sample_module.pp refactored text: include sample-module into include sample_module
Merge branch 'fix/3.0.x/16643_sample_module_rename' into 3.0.x

* fix/3.0.x/16643_sample_module_rename:
  sample_module.pp refactored text: include sample-module into include sample_module
  This will fix Refactor #16643.
Merge branch '3.0.x' into 3.x

* 3.0.x:
  sample_module.pp refactored text: include sample-module into include sample_module
  This will fix Refactor #16643.
Merge branch '3.x'

* 3.x:
  sample_module.pp refactored text: include sample-module into include sample_module
  This will fix Refactor #16643.
  Update lib/puppet/version.rb for 3.0.0
Merge pull request #1195 from zaphod42/maint/master/split-up-settings

(Maint) Split out config file parsing
(Maint) Move initialize near top

The initialize method was hard to find buried down after line 300. This
moves it closer to the top so that a reader of the code and more quickly
see how things are setup.