(PUP-1680) Set accept-encoding to identity when http_compression is false

Override the Ruby 2.x default of setting accept-encoding to gzip when puppet http_compression is set to false.
correct test description for http_compression disabled
(PUP-3048) Remove saucy from build defaults

This commit removes Saucy from the build_defaults. It went EOL on July
17, 2014
Merge pull request #2969 from clantant/PUP-3048/stable/saucy

(PUP-3048) Remove saucy from build defaults
(PUP-2914) Remove 'gem install rgen' step now that it's vendored
Merge remote-tracking branch 'upstream/master' into stable

* upstream/master: (767 commits)
  (maint) Namespace constant declaration in specs to prevent warnings
  (maint) Expect test to fail on windows ruby 2.0 x86
  (PUP-3069) Fix path expansion for environment.conf test on Win
  (PUP-2349) Add windows specific expectation for deprecation_warning
  (PUP-2349) Add windows specific expectation for deprecation_warning
  (PUP-3069) Clear configuration_file for tests
  (PUP-3069) Test both future and current parser with default_manifest
  (PUP-3069) Update default_manifest setting descriptions
  (PUP-3069) Change restrict_environment_manifest name
  (PUP-3163) Create and manage the mode of $reportsdir
  (maint) Clear record of configured deprecated settings
  (PUP-3069) Add an integration spec for default_manifest
  (PUP-3069) Halt compile if environment has manifest conflict
  (PUP-3069) Add spec test for new default options
  (PUP-3069) Add default manifest settings
  PUP-3155 Improve spec tests around the PE puppet version
  (PUP-3153) Guard against nil when closing Uniquefiles
  (PUP-2984) Remove old installation directory when going from x64 to x86
  (PUP-1884) Migrate MSI deps into puppet repo
  (PUP-3154) Create and manage the mode of $statedir on redhat
  ...
(packaging) Update PUPPETVERSION to 3.7.0
Merge remote-tracking branch 'upstream/master' into stable

* upstream/master:
  (packaging) Update PUPPETVERSION to 3.7.0
(PUP-987) Remove the Ruby DSL

This removes the deprecated Ruby DSL support. It also removes
deprecation checks; an attempt to use a .rb manifest somewhere will
simply fail in some undefined manner, just as if there was an attempt to
use some other arbitrary text file. Most likely a syntax error from the
parser if someone forced it to use a .rb file.
(PUP-987) Remove .rb from the list of manifest extensions to autoload

This removes .rb from the glob of files to autoload/import
(PUP-987) Remove mention of Ruby DSL from documentation comment
(PUP-987) Remove support for the @ruby_code block in catalog AST types

This removes the ability to define the logic of node, class and
resource AST by giving it a block of ruby code. This was only used by
the Ruby DSL API.
Merge pull request #3037 from kylog/issue/pup-2914/remove-rgen-install-step

(PUP-2914) Remove 'gem install rgen' step now that it's vendored
(PUP-3177) Remove magic handling of square brackets in resource title

The Resource handles square brackets in a resource title as
if it is a complete resource reference. This behavior is there
to support the component resource type, and whits. The implementation
however did not check if a regular type was also given.

This means that any resource with square brackets in its title either
leads to an error, or to the creation of an instance of different
type/title than what was intended.

This commit fixes this by only doing the munging of the title if the
type is nil, component or a whit.
(PUP-987) Cleanup {} around .pp in path
(PUP-987) Remove test that ended up testing nothing but its own mocking

Removed test that ended up testing that the puppet parser does not barf
on an empty.rb file
(PUP-987) Remove additional references to ruby_code and .rb manifests

command_line.rb handled .rb manifests from the command line.
and resource/type.rb still had the ruby_code attribute.
Unit tests checked that the attribute existed (but nothing else).
Merge pull request #2915 from jhaals/jhaals/compression

(PUP-1680) Set accept-encoding to identity when http_compression is false
Merge pull request #3049 from hlindberg/PUP-987_remove-ruby-dsl

(PUP-987) Remove th Ruby DSL
Merge pull request #3055 from hlindberg/PUP-3177_Stable-Remove-square-bracket-magic-in-titles

(PUP-3177) Remove magic handling of square brackets in resource title