Modulefile starts with version 0.1.0
(#20128) Improve dequeue example to represent two separate resources

The existing spec example for dequeuing events used a single resource and
self-refresh, which didn't accurately reflect the two resource layout in the
original issue #7165 where one resource notifies another.
(#20128) Handle event dequeues when target resource has no events registered

In the case where a resource triggers an event with invalidate_refreshes
enabled (i.e. a service starts), the dequeue process would attempt to
invalidate other events registered for this resource.  If no other
notifications had been received on the resource already, then the hash element
for the resource would be nil.  The resource would then fail:

  Error: /Stage[main]//Service[service]: Could not evaluate: undefined method `[]=' for nil:NilClass
Merge branch 'domcleal-tickets/master/20128-service-dequeue-nil'

* domcleal-tickets/master/20128-service-dequeue-nil:
  (#20128) Handle event dequeues when target resource has no events registered
  (#20128) Improve dequeue example to represent two separate resources

closes #1585
(#20136) Add include_private argument to Array#respond_to? monkey patch
Merge pull request #1586 from domcleal/tickets/master/20136-array-respond-to

(#20136) Add include_private argument to Array#respond_to? monkey patch
Merge pull request #1583 from ghoneycutt/tickets/master/20100_Modulefile_starts_at_0_1_0

Modulefile starts with version 0.1.0
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