(Maint) Be more honest about submission methods

While CONTRIBUTING.md makes it clear that GitHub is the best method
for submitting changes, it's important that we be honest about the
fact that Redmine and email patches have a tendency to get lost
(sometimes forever). Hopefuly this change will encourage people
even more to use GitHub as apposed to other methods of contributing.

<hailee@puppetlabs.com>
Reduce stubs and expectations on settings

Many tests set stubs or expectations on configuration values. This is
unnecessary, as settings are reset before each test. Because creating a stub
stubs out the entire value method on settings, stubbing any individual setting
interferes with retrieving any other setting. This makes for weird errors and
fragile tests. This commit changes most cases to just set each setting
directly.

Expectations on settings were often used to verify that a setting is used.
This is not a good way of testing this, since it checks that the value is
accessed but not that it is actually used correctly. Most expecations on
settings are better expressed by changing the setting and then verifying a
returned value.
Update Debian packaging rake task to correctly create the orig.tar.gz
Fix specs for windows

The previous commit cleaning up stubs in settings caused some new failures on
Windows. Actually using the settings object causes paths to get expanded,
which made expectations with posix paths fail on Windows.
Use Puppet::Util to check absolute path in ca

This check was only correct for posix. This makes it cross-platform.
Fix paths for pidlock tests for windows
Remove 'pending' status for getting SSL::Host

A recent fix for Windows caused this test to start passing.
Use rspec 2.11 compatible block syntax

In rspec 2.11, expectations on a block must take the form of expect...to or
lambda...should. Other combinations of those are no longer accepted. This
commit converts all mixed cases to use expect...to, as it seems to be the
preferred syntax now.
Merge branch '2.7.x' into 3.x

* 2.7.x:
  tidy.rb: Added info about the default value of 'type' to the doc.
  Switch Rakefile off deprecated rake/gempackagetask
  Update main readme to have links to contrib and dev docs
Merge branch '3.x'

* 3.x: (33 commits)
  Remove 'pending' status for getting SSL::Host
  Fix paths for pidlock tests for windows
  Use Puppet::Util to check absolute path in ca
  Fix specs for windows
  Reduce stubs and expectations on settings
  Disable ActiveSupport::Dependencies hooks.
  Performance: template wrapper calling info is slow
  Performance: TypeCollection should remember nonexistent types before autoloading
  Performance: memoize resource#resource_type
  Pull out initialization of resource class? and stage?
  Performance: remove some occurences of type.to_s.downcase
  tidy.rb: Added info about the default value of 'type' to the doc.
  Switch Rakefile off deprecated rake/gempackagetask
  Update main readme to have links to contrib and dev docs
  tagging: use a static regexp rather than rebuilding it
  file_serving: avoid rewriting paths if possible.
  log_paths: memoize the entire value, not just part of it.
  zaml: speed micro-optimization for Time output
  whit: cache the `to_s` result.
  provider: don't create useless proc instances.
  ...
Merge branch 'fixpid' of https://github.com/vrthra/puppet into 3.x
Fix buggy resource title tests

For some reason, these weren't actually asserting anything, and were
swallowing errors. Oops!
Merge branch 'non-string-resource-titles' of https://github.com/nicklewis/puppet into 3.x
Merge branch '2.7.x' into 3.x

* 2.7.x:
  Use rspec 2.11 compatible block syntax

Conflicts:
	spec/integration/faces/ca_spec.rb
	spec/integration/network/server/mongrel_spec.rb
	spec/unit/application_spec.rb
	spec/unit/face/help_spec.rb
	spec/unit/network/handler/fileserver_spec.rb
	spec/unit/parser/functions/create_resources_spec.rb
	spec/unit/provider/nameservice/directoryservice_spec.rb
	spec/unit/type/file_spec.rb
	spec/unit/type_spec.rb
Revert "Merge branch 'non-string-resource-titles' of https://github.com/nicklewis/puppet into 3.x"

This reverts commit 7fe3bbb75abb576b7ae9b129ea2c4dd924912ff0, reversing
changes made to fe64cdeaa210534e64c37caa47a86df070da9b26.

Accidentally merged this into 3.x when it was mean to go into 2.7.x.
Merge branch 'non-string-resource-titles' of https://github.com/nicklewis/puppet into 2.7.x
(Maint) Rename PuppetlabsSpec::Puppet{Seams,Internals}

The module PuppetlabsSpec::PuppetSeams has been renamed in the
puppetlabs_spec_helper gem to PuppetlabsSpec::PuppetInternals.

The method to obtain a scope object has also changed slightly.  Without
this patch the spec tests will fail because the stdlib module is not
aligned with the spec helper gem.  This patch fixes the problem by
matching up messages with their receivers in the spec helper library.

This change was made with:

    find * -type f -print0 | xargs -0 perl -pl -i -e 's/seams/Internals/gi'
    find * -type f -print0 | xargs -0 perl -pl -i -e 's/parser_scope/scope/gi'

Paired-with: Andrew Parker <andy@puppetlabs.com>
Merge branch 'maint/1.0rc/fix_spec_test_scope_issue' into 1.0rc

* maint/1.0rc/fix_spec_test_scope_issue:
  (Maint) Rename PuppetlabsSpec::Puppet{Seams,Internals}
wip
(#15676) Fix puppet module face SSL acceptance tests to use masters real hostname

Previously we had been using 'localhost' as the location of the master, which
is a dangerous assumption with systest, since the master may be located on
another host or 'localhost' may not give us the expected results.

This patch changes the usage of localhost to use the variable 'master' which
should point to the canonical hostname of the master each and every time.