Remove trailing whitespace in ext/debian/control
(#19138, #19109, #18985) Update debian ruby dependencies

Previously puppet depended on libaugeas-ruby1.9, which only exists for arm on
sid of debian. The intended dependency was libaugeas-ruby1.9.1, which is also
fulfilled by libaugeas-ruby. This commit updates the libaugeas dependency to
reflect the available packages.
(packaging) Reorder ruby dependencies

This commit reorders the ruby dependencies of Puppet, listing the generic
version agnostic package first, followed by a ruby 1.9.1 package, followed by a
ruby1.8 package.
(maint) Ensure results hash is defined for module install

If the puppet module tool attempted to install a module from the
filesystem that does not exist, it would raise an error before a
variable was defined that the ensure clause needed to modify. Doing so
would raise a NoMethodError on nil, which masked the underlying issue.
This commit defines the variable at the beginning of the method to
ensure that the ensure clause works as expected.
(maint) Update puppet module version in test

Commit 674e7d2 updates the puppet module tool to follow semver.org and
use '0.1.0' as the first revision of the module. Acceptance tests were
relying on the default version being '0.0.1' which meant that the
version change broke those tests. This commit updates the version used
in the tests to match.
Merge branch 'maint_pmt_module_face_acceptance_failures'
Revert "Revert "Merge branch 'pull-1540'""

This reverts commit c992fb536d9fd87ad23b2fc0b88592bfe1dea0f5.
(#2251) Rewrite parsedfile method names for clarity

This renames the ParsedFile `self.find_resource` method to
`self.resource_for_record` and changes the method return to return the
resource found. It also adds some yardoc for the methods involved.
(#2251) add specs around resource_for_record
(maint) Mark parsedfile match_providers_with_resources as private
(#2251) correct crontab matching specs

The previous implementation of this spec was exhibiting failures on
windows and was testing behavior out of the scope of the unit test. This
narrows the scope of the given test.
(maint) Use stub over puppet type object

Using an object of class Puppet::Type::Cron is too error prone, as
instantiation of those objects have a lot of side effects. This replaces
the actual object with a stub to minimize the possible side effects.
Merge branch 'adrienthebo-maint-cron_refactor_resource_for_record'

* adrienthebo-maint-cron_refactor_resource_for_record:
  (maint) Use stub over puppet type object
  (#2251) correct crontab matching specs
  (maint) Mark parsedfile match_providers_with_resources as private
  (#2251) add specs around resource_for_record
  (#2251) Rewrite parsedfile method names for clarity
  Revert "Revert "Merge branch 'pull-1540'""

closes #1582
(maint) Update windows-api version in Gemfile

The windows-api gem will be seeing an update to 0.4.2 in puppet_for_the_win, so
this commit updates the gemfile to match that version.
Merge pull request #1588 from haus/maint/master/update_Gemfile

(maint) Update windows-api version in Gemfile
Merge pull request #1587 from haus/ticket/master/19138_19109_18985_fix_debian_package_dependencies

Ticket/master/19138 19109 18985 fix debian package dependencies